阵营本地页面导航

问题描述:

在我的索引文件,我有一个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的相当广泛的文章。