Javascript 针对iOS和Android的React本机路由器

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

我正在为Android和iOS编写一个应用程序。我是JavaScript/React native等的真正noob,我希望我的问题不是nooby

我试图实现一个登录页面,在主视图上有两个按钮,状态栏图标用于显示信息,例如,将我链接到Impressum页面/视图。这对iOS上的模块非常有用。我的index.ios.js如下所示:

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文件中删除所有相关的代码行