我正在使用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)'
答案 0 :(得分:2)
是的,但是你必须在你的情况<Navigation/>
而不是<Home/>
中呈现整个StackNavigation。