Size: a a a

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

2020 December 16

RS

Roman Still in React — русскоговорящее сообщество
Сардор Гофуров
Всем привет.
Может кто сталкивался. Очень нужна помощь.
Можно ли как то отложить выполнения useEffect или внутри него делать таймауты? или это лучше не стоит делать?
Проблема в том что у меня в state есть один объект и когда запускается редюсер у него значение становится нужным и в этот момент мне надо выполнить функцию которая лежит в useEffect и при каждом изменении некоторых состояний эта функция дожна отрабатывать
Проверяй нужные условия в эффекте и тогда выполняй, в чем беда то?
источник

СГ

Сардор Гофуров... in React — русскоговорящее сообщество
Roman Still
Проверяй нужные условия в эффекте и тогда выполняй, в чем беда то?
Компонента становится огромной...
Я просто новичек боюсь что эта фигня аукнется
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Dmitriy Shuleshov
Зачем с ним работать когда реакт жи?🤔
Ну, всякие анимашки и т.п.
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Vladimir Klimov
Ну, всякие анимашки и т.п.
Ну да там наверное не обойтись, но к сожалению и счастью все анимашки за последние три года в реакте решались css плюс игра классов😂
источник

a

aaalitvinov in React — русскоговорящее сообщество
await this.setState( state => { ... }
 Не возбраняется ли в компоненте такое?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
aaalitvinov
await this.setState( state => { ... }
 Не возбраняется ли в компоненте такое?
А зачем?
Что добиться-то хотите?
источник

a

aaalitvinov in React — русскоговорящее сообщество
Обновить состояние и дождаться его точного обновления... например isFetching: true, сделать запрос из компоненты, снова установить состояние isFetching: false
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
aaalitvinov
Обновить состояние и дождаться его точного обновления... например isFetching: true, сделать запрос из компоненты, снова установить состояние isFetching: false
почитайте про коллбэк вторым аргументом у this.setState
источник

a

aaalitvinov in React — русскоговорящее сообщество
Александр Бакиматов
почитайте про коллбэк вторым аргументом у this.setState
Не нравятся мне кучу колбеков видеть в коде. await гораздо симпотичнее..
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
aaalitvinov
await this.setState( state => { ... }
 Не возбраняется ли в компоненте такое?
Возбраняется
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
ЛОЛ
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
aaalitvinov
Не нравятся мне кучу колбеков видеть в коде. await гораздо симпотичнее..
А работает?)
источник

a

aaalitvinov in React — русскоговорящее сообщество
Vladimir Klimov
А работает?)
А по вашему мнению не должно? ))
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
aaalitvinov
Не нравятся мне кучу колбеков видеть в коде. await гораздо симпотичнее..
что юзЕфекты там всякие тоже не используешь?🌚
источник

a

aaalitvinov in React — русскоговорящее сообщество
setState возвращает promise. В доке написано, что операция setState асинхронна и не известно когда наступит обновление состояния.
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
aaalitvinov
setState возвращает promise. В доке написано, что операция setState асинхронна и не известно когда наступит обновление состояния.
либо колбек либо меняй свой код
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
aaalitvinov
setState возвращает promise. В доке написано, что операция setState асинхронна и не известно когда наступит обновление состояния.
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
aaalitvinov
setState возвращает promise. В доке написано, что операция setState асинхронна и не известно когда наступит обновление состояния.
Кто сказал, что он возвращает promise?
источник

a

aaalitvinov in React — русскоговорящее сообщество
Maxim Koylo
либо колбек либо меняй свой код
А причина? и последствия.
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
aaalitvinov
setState возвращает promise. В доке написано, что операция setState асинхронна и не известно когда наступит обновление состояния.
уверен?
источник