我需要在react native中使用导航抽屉刷新同一屏幕。我可以在浏览其他屏幕时刷新屏幕。但是我单击了同一屏幕链接却无法获得任何响应。我该怎么做
答案 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.
}