Экран перезагрузки, когда вкладка изменена или вкладка нажата дважды в реагирующей навигации 2? - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть 3 вкладки в моем проекте

  • Дом

  • Закладки

  • Случайные

Теперь я хочу перезагрузить (извлечь данные), когда я изменю вкладку с home на закладки или random или наоборот.

Я мог позвонить им только один раз, т.е. при первом посещении, так как я звонил по API с componentDidMount(). Я пытался с willFocus событиями прослушивателя, но не смог его использовать.

Как сбросить данные и загрузить экран после двухкратного переключения или нажатия вкладки?

Любой вывод будет принят с благодарностью.

1 Ответ

0 голосов
/ 28 сентября 2018

Самый простой способ - передать tabBarOnPress реквизит в навигатор по вкладкам, где вы можете получить свои данные, а затем вызвать defaultHandler: https://reactnavigation.org/docs/en/bottom-tab-navigator.html#tabbaronpress

...