本地反应中的ExNavigator无法找到路由器

时间:2016-03-22 05:06:20

标签: react-native

我的路由与内置的NavigatorIOS工作正常,但我想在导航中添加自定义字体,所以我决定使用ExNavigator。我对其他组件解决方案持开放态度,但首先是我的问题:

从我的初始路线开始,用户应该转到onPress的详细视图。初始路由正在加载,但详细信息视图不适用于ExNavigator。

我根据指数的文档为路由器创建了一个对象。当onPress事件被触发时,我收到一个错误:找不到变量:Route

以下是一些代码段

app.js

    class app extends React.Component {
      render() {
        return (
          <ExNavigator
            style={styles.container}
             translucent={false}
            initialRoute={
              Router.getHomeRoute()
            }/>
        );
      }
    }

    let router = {...}

    export default Router;

main.js

  <TouchableHighlight underlayColor={'#f3f3f2'}
          onPress={()=>this.selectRow(row)}>

  selectRow: function(row){

      row = {row};
      let route = Router.getDetailRoute(row);
      this.props.navigator.push(route);

  }

for detail.js我只是包括NavigatorIOS。

如果我尝试将路由器放在除app.js之外的任何其他文件中,我会收到反应错误。

0 个答案:

没有答案