我想重新创建从tabBar按钮启动的模态,就像在instagram上一样。我有一个全局模式,可以通过更改mobx状态树中的活动状态来调用,并且还使用下面的代码阻止了目标选项卡的选项卡转换。
const defaultGetStateForAction = AppNavigator.router.getStateForAction;
AppNavigator.router.getStateForAction = (action, state) => {
if ((action.type === NavigationActions.NAVIGATE) && (action.routeName === "postScreen")) {
// Code to redirect to stack navigation or call modal here
return null;
}
return defaultGetStateForAction(action, state);
};
这是我卡住的地方。
this.props.navigation.navigate('screenYouWant')