首页 > 解决方案 > 如何从 createTabNavigator 重定向选项卡或访问 Mobx 状态

问题描述

我想重新创建从 tabBar Button 启动的模式,就像在 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);
};

这是我卡住的地方。

  1. 有没有办法从这里访问我的 mobx 商店?
  2. 有没有办法做类似的事情this.props.navigation.navigate('screenYouWant')

标签: react-nativereact-navigationmobx

解决方案


推荐阅读