Javascript 针对iOS和Android的React本机路由器
我正在为Android和iOS编写一个应用程序。我是JavaScript/React native等的真正noob,我希望我的问题不是nooby 我试图实现一个登录页面,在主视图上有两个按钮,状态栏图标用于显示信息,例如,将我链接到Impressum页面/视图。这对iOS上的模块非常有用。我的index.ios.js如下所示:Javascript 针对iOS和Android的React本机路由器,javascript,android,ios,react-native,Javascript,Android,Ios,React Native,我正在为Android和iOS编写一个应用程序。我是JavaScript/React native等的真正noob,我希望我的问题不是nooby 我试图实现一个登录页面,在主视图上有两个按钮,状态栏图标用于显示信息,例如,将我链接到Impressum页面/视图。这对iOS上的模块非常有用。我的index.ios.js如下所示: class MyApp extends React.Component { render() { return ( <Router fir
class MyApp extends React.Component {
render() {
return (
<Router firstRoute={firstRoute}
headerStyle={styles.statusBar}
titleStyle={styles.title}
backButtonComponent={BackButtonIcon}
rightCorner={ImpressumIcon}
/>
);
}
Impersumicon.js用于链接到Impersumpace的图标
var ImpressumIcon = React.createClass({
goToImpressumPage: function () {
this.props.toRoute({
name: 'Impressum',
component: ImpressumPage,
});
},
render() {
return (
<TouchableHighlight underlayColor="transparent" onPress={this.goToImpressumPage}>
<Image source={require('image!infoicon')} style={styles.icon}/>
</TouchableHighlight>
)
}
})
如前所述,这对iOS非常有效。现在尝试这样做会给我一个异常-null不是一个计算'StatusBarIOS.setStyle'的对象
现在我跟踪了这个错误,它把我带到了库中——节点_modules-libraries-Components-StatusBar——这里有两个类。StatusBarIOS.ios.js和StatusBarIOS.android.js。android one只返回null。所以现在我想知道下一步该怎么做。
我应该自己实现绑定,还是有更简单的方法来解决问题?也许有人给了我一个下一步该做什么的提示
我在React Native API中看到了Navigator组件,但不幸的是,这给了我相同的错误…我实现了一个React Native登录示例,该示例使用WebView登录到现有后端。检查一下,看看它是否解决了您的问题:这是因为react-native router组件-最好的解决方案是从/node\u modules/react-native router/index.js文件中删除所有相关的代码行