刚刚启动一个带有react-native redux的新项目,当使用“react-native-router-flux”开始添加路由器时,一切正常
我首先遇到的问题是react-native也安装在react-native-router-flux文件夹内的node_modules中 . 所以我从“react-native-router-flux”中删除了“react-native”
并收到此错误:无法读取未定义的属性'addEventListener'
app.js:
const store = createStore(reducers, {}, applyMiddleware(ReduxThunk));
class App extends Component {
componentWillMount() {
firebase.initializeApp({
some firebase settings
});
}
render() {
return (
<Provider store={store}>
<Router/>
</Provider>
);
}
};
export default App;
Router.js:
const RouterComponent = () => {
return (
<Router sceneStylr={{paddingTop:65}}>
<Scene key="login" component={LoginForm} title="Please Login"/>
</Router>
)
};
export default RouterComponent;
2 回答
几天前我遇到了同样的问题 . 当添加到最新版本的react时,似乎RNRF无法正常工作 . 您还可以看到RNRF有另一个版本的反应,而您可能有新的alpha版本 .
您可以通过降级到react-native@0.43.3并安装react-native-router-flux@3.38.0来解决此问题 .
希望这可以帮助 .
但它说反应native@0.43.3要求反应16 alpha . 如何进一步