Задать вопрос
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 пусто ...
        });
}
  • Вопрос задан
  • 178 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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