没有在Redux中集成的React导航?

时间:2018-03-30 17:10:34

标签: react-native redux react-navigation

我正在使用Redux用于其他目的,我想知道是否有可能使用标准的React-Navigation而没有在redux中集成只是注册屏幕并使用this.props.navigation.navigate作为导航功能

这是在App.js

export default class App extends Component {
    render() {
      const Navigation = StackNavigator({
            Home: {screen: Home },
            Page: {screen: Page },
        });
        return (
            <Provider store={store}>
                <Home />
            </Provider>
        );
    }
}

,这是在home.js

<Button transparent style={{position: 'absolute', top: 0}} onPress={() => this.props.navigation.navigate("Page")}>

<Text style={{ color: '#403f3f' }}>10</Text>

 </Button>

按下按钮我'未定义'不是对象(评估this.props.navigation.navigate)'

1 个答案:

答案 0 :(得分:2)

是的,但是你必须在你的情况<Navigation/>而不是<Home/>中呈现整个StackNavigation。