Как перенаправить вкладку или получить доступ к состоянию Mobx из createTabNavigator - PullRequest
0 голосов
/ 24 февраля 2019

Я хочу воссоздать модальный режим, который запускается с помощью кнопки 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);
};

Здесь я застреваю,

  1. есть ли способ получить доступ к моему магазину mobx отсюда?
  2. есть ли способ сделать что-то вроде this.props.navigation.navigate('screenYouWant')
...