К

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 =) Практика и ещё раз практика...ИШ
ИШ
ИШ
АВ
АВ