Как внутри хука запустить хук в React Native?

Мне нужно при перерисовке компонента- сохранить данные в хранилище.
Я пытаюсь сделать так
<NavigationEvents onWillFocus={payload => ScreenUpdated(payload)} />

Но внутри ScreenUpdated я не могу сделать,скажем
let dispatch = useDispatch()
useEffect(() => {
    dispatch(loadPosts(0,0))  //loadPosts- подгрузка актуальных данных
 }, [dispatch])


как мне взаимодействовать с хранилищем в данном случае?
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
@forspamonly2
ScreenUpdated у вас вызывается просто как функция, не как компонент. его не надо писать с большой буквы и использовать в нём хуки. передайте dispatch снаружи и вызывайте напрямую безо всяких эффектов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы