Задать вопрос
AlexaShemetova
@AlexaShemetova
While I'm breathing - I love and believe

Почему не записывается значение в state?

Получаю данные с сервера и пробую записать в state, но ничего не выходит

state = {
    loading: true,
    selectOrg: null,
    users: []
}

componentDidMount() {
    const users1 = []
    getUsers()
        .then(users => (this.users1 = users))
        .then(() => this.setState({
            loading: false,
            users: users1,
            orgs: orgs
        }))
        .then(() => {
            console.log(this.users1) // [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}] тут все норм
            console.log(this.state.loading) // false тут норм
            console.log(this.state.users) // [] а в state пусто ...
        });
}
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы