Мне нужно обновить ту же страницу использовать ящик навигации - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужно обновить тот же экран, используя панель навигации в реагировать на родной язык. Я могу обновлять экраны при переходе на другие экраны. Но я щелкнул ту же ссылку на экран, но не могу получить ответ. Как я могу это сделать

1 Ответ

0 голосов
/ 05 апреля 2019

Вы можете сделать это следующим образом,

В навигации добавьте параметр (isFromHome),

const navigateAction = NavigationActions.navigate({
      routeName: routeName,
      params: { isFromHome: true}
    });
    this.props.navigation.dispatch(navigateAction);

Затем добавьте код в componentWillReceiveProps() вашего класса

Например:

componentWillReceiveProps(newProps) {
    console.log("#######", newProps.navigation.state.params.isFromHome);
    // Here you will get the parameter every time. By checking the parameter you can achieve your need.
  }
...