阵营本地页面导航
问题描述:
在我的索引文件,我有一个renderScene
方法,这使得基于该route.id
阵营本地页面导航
renderScene(route, navigator) {
switch(route.id) {
case 'explore':
return <PageExplore navigator={navigator} />;
break;
case 'post':
return <PagePost navigator={navigator} />;
break
}
}
在这些网页上的render
方法的组成部分我有一个用于显示一对夫妇的另一组成部分链接
<Navbar navigator={this.props.navigator} />
在Navbar
组件中的链接有onPress
事件。问题是,我如何将这些映射到路线?
答
基本onPress函数应该是这样的,如果你的renderScene方法作为如上描述:
_navigate(id)
this.props.navigator.push({
id: id
})
)
任何传递给this.props.navigator.push({})
可从renderScene
方法,路线的属性。
我发表了一篇关于使用导航器here的相当广泛的文章。