Столкнулся с ошибкой в виде
Warning: Cannot update a component (re) while rendering a different component (wi). To locate the bad setState() call inside wi, follow the stack trace as described in
В коде компонента был вызов
dispatch(setToken(token))
Проблему удалось решить путем переноса диспатча в эффект по примеру из поста в сообществе про эту ошибку
useEffect(() => {
dispatch(setToken(token))
}, [])
Но там был пример, где в массив эффекта добавили и сам
dispatch
Не совсем понял логику, как значение
dispatch
вызывает повторно эффект, если это ссылка на хук
useDispatch
Как отрабатывает эффект при добавлении в массив значения
dispatch
?
useEffect(() => {
dispatch(setToken(token))
}, [dispatch])