К

Size: a a a
К
R
IB
П
V
НМ
AZ
П
PB
useState
:users
, writers
, readers
.useEffect
делаю fetch
запрос к апишке и если всё хорошо, дёргаю сеттеры. Проблема в том, что сеттеры setWriters
и setReaders
должны получать значение, которое рассчитывается с использованием users
. А это значит, что поскольку сеттеры асинхронные, в момент когда я дёргаю setWriters
после setUsers
, users
ещё не успели измениться, так что в эти сеттеры передаются такие же пустые массивы и перерисовки не происходит. Как быть в таких ситуациях?AZ
useState
:users
, writers
, readers
.useEffect
делаю fetch
запрос к апишке и если всё хорошо, дёргаю сеттеры. Проблема в том, что сеттеры setWriters
и setReaders
должны получать значение, которое рассчитывается с использованием users
. А это значит, что поскольку сеттеры асинхронные, в момент когда я дёргаю setWriters
после setUsers
, users
ещё не успели измениться, так что в эти сеттеры передаются такие же пустые массивы и перерисовки не происходит. Как быть в таких ситуациях?useEffect(() => {
setWriters()
setReaders()
}, [users])
PB
useEffect(() => {
setWriters()
setReaders()
}, [users])
useEffect
в зависимостях передам [users]
, то будет каждый раз дёргаться fetch
, в котором будет устанавливаться users
, что приведет к циклической зависимости. FC
можно несколько раз useEffect
разный использовать?AZ
useEffect
в зависимостях передам [users]
, то будет каждый раз дёргаться fetch
, в котором будет устанавливаться users
, что приведет к циклической зависимости. FC
можно несколько раз useEffect
разный использовать?PB
AV
useState
:users
, writers
, readers
.useEffect
делаю fetch
запрос к апишке и если всё хорошо, дёргаю сеттеры. Проблема в том, что сеттеры setWriters
и setReaders
должны получать значение, которое рассчитывается с использованием users
. А это значит, что поскольку сеттеры асинхронные, в момент когда я дёргаю setWriters
после setUsers
, users
ещё не успели измениться, так что в эти сеттеры передаются такие же пустые массивы и перерисовки не происходит. Как быть в таких ситуациях?PB
Redux
, сразу понял, что такое props drilling
=) Практика и ещё раз практика...ИШ
ИШ
ИШ
АВ
АВ