TabNavigator в StackNavigator и не может нажать на новую страницу - PullRequest
0 голосов
/ 29 декабря 2018

Реагирование навигации 1.x

с Redux

мой StackNavigator:

export const MyAppStackNavigator = StackNavigator({
    ......
}, {
    initialRouteName: "TabBase",
    navigationOptions: ({navigation, screenProps}) => {
    },
    transitionConfig: () => ({
        screenInterpolator: CardStackStyleInterpolator.forHorizontal
    })
});

и мой TabNavigator (AppTabNavigator):

const AppTabNavigator = TabNavigator(
    {
        Page1: {
            screen: Page1,
        },
    },
    {}
)

export default class TabBase extends Component {
    render() {
        return (
            <View styles={{
                flex: 1
            }} >
                <AppTabNavigator/>
            </View>
        )    
    }
}

в Page1 кнопка onPress будет нажимать на новую страницу

this.props.navigation.navigate("Page2");

, но она не работает.

, если MyAppStackNavigator set initialRouteName: "AppTabNavigator"

this.props.navigation.navigate("Page2");

работает.

но мне нужно в TabBase сделать что-то другое, как мне сделать, чтобы кнопка работала?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...