我需要刷新同一页面使用导航抽屉

时间:2019-04-05 07:48:22

标签: react-native navigation page-refresh

我需要在react native中使用导航抽屉刷新同一屏幕。我可以在浏览其他屏幕时刷新屏幕。但是我单击了同一屏幕链接却无法获得任何响应。我该怎么做

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤进行操作,

在导航中添加参数(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.
  }