我的路由与内置的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之外的任何其他文件中,我会收到反应错误。