Задать вопрос

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

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

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


как мне взаимодействовать с хранилищем в данном случае?
  • Вопрос задан
  • 41 просмотр
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Frontend Masters
    Complete Intro to React, v8
    1 месяц
    Далее
  • Frontend Masters
    Intermediate React, v5
    1 месяц
    Далее
  • beONmax
    Курс JavaScript – полный курс с нуля до результата
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
@forspamonly2
ScreenUpdated у вас вызывается просто как функция, не как компонент. его не надо писать с большой буквы и использовать в нём хуки. передайте dispatch снаружи и вызывайте напрямую безо всяких эффектов.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы