Size: a a a

React — русскоговорящее сообщество

2020 July 02

О

Олег in React — русскоговорящее сообщество
Taras Postolyuk
Потому что setState асинхронный
и шо делать?)
источник

О

Олег in React — русскоговорящее сообщество
Taras Postolyuk
Потому что setState асинхронный
делать await?
источник

TP

Taras Postolyuk in React — русскоговорящее сообщество
Олег
и шо делать?)
Что делать что бы что?
источник

О

Олег in React — русскоговорящее сообщество
Taras Postolyuk
Что делать что бы что?
ну мне надо изменить стейт и потом сразу проверять его состояние чтобы сделать что то
источник

TP

Taras Postolyuk in React — русскоговорящее сообщество
Олег
ну мне надо изменить стейт и потом сразу проверять его состояние чтобы сделать что то
Так он изменится после ререндера как изменится стейт или пропсы
источник

TP

Taras Postolyuk in React — русскоговорящее сообщество
На втором ререндере делай проверку состояния
источник

O

Oil Field in React — русскоговорящее сообщество
Олег
ну мне надо изменить стейт и потом сразу проверять его состояние чтобы сделать что то
Документацию читайте, у setState есть второй аргумент-коллбек для этого случая
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Oil Field
Документацию читайте, у setState есть второй аргумент-коллбек для этого случая
У хуков нет.
источник

O

Oil Field in React — русскоговорящее сообщество
Андрей Звёздочка
У хуков нет.
Я подразумевал, что здесь вопрос был про классовые компоненты
источник

О

Олег in React — русскоговорящее сообщество
Oil Field
Документацию читайте, у setState есть второй аргумент-коллбек для этого случая
понял спс
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
в хуках в юзэффекте нужной зависимости, в классе 2 параметр сетСтейта
источник

D

Dmitry in React — русскоговорящее сообщество
Олег
ну мне надо изменить стейт и потом сразу проверять его состояние чтобы сделать что то
this.setState({state}, e => {
  console.log(this.state)
})
источник

NK

Nikita Kravchenko in React — русскоговорящее сообщество
Всем привет, как в стейт с помощью useState добавлять обьект, с массивами внутри ключей
по типу:
{
asd: [],
dsa: []
}
Или хотя бы сами массивы
источник

О

Олег in React — русскоговорящее сообщество
Dmitry
this.setState({state}, e => {
  console.log(this.state)
})
угу
источник

TP

Taras Postolyuk in React — русскоговорящее сообщество
Nikita Kravchenko
Всем привет, как в стейт с помощью useState добавлять обьект, с массивами внутри ключей
по типу:
{
asd: [],
dsa: []
}
Или хотя бы сами массивы
Вроде как мапом можно, но это не точно)
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Nikita Kravchenko
Всем привет, как в стейт с помощью useState добавлять обьект, с массивами внутри ключей
по типу:
{
asd: [],
dsa: []
}
Или хотя бы сами массивы
Ты не умеешь добавлять поля в объект?
источник

NK

Nikita Kravchenko in React — русскоговорящее сообщество
Андрей Звёздочка
Ты не умеешь добавлять поля в объект?
Например?
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Nikita Kravchenko
Например?
Как из объекта {a: 1} получить новый объект {a: 1, b: 2} ?
источник

NK

Nikita Kravchenko in React — русскоговорящее сообщество
А разве не нужно использовать setAsd
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Nikita Kravchenko
А разве не нужно использовать setAsd
Используй
источник