У меня есть данные о состоянии из хранилища резервов:
const status = useSelector(state => state.appReducer.status);
Я меняю этот статус в редукторе, например:
case DATA_SUCCESS:
return update(state, {
enter code here
categories: { $set: action.categories },
status: { $set: 'success'},
statusText: {$set: 'Categories successfully loaded'}
Как я пытался обрабатывать обновления этого состояния, но он не работает
useEffect(()=>{
opener(true)
},[status]);
Я решил это для себя: я поставил
const status = useSelector(state => state.appReducer.status);
<SomeNestedComponent props={status}/>
И в SomeNestedComponent я использовал useffect:
useEffect(()=>{
// some action here
},[props.status]);
И этот эффект срабатывает на каждое изменение «статуса»