刚刚使用react-native redux启动一个新项目,并且每件事都运行正常 何时开始使用" react-native-router-flux"添加路由器?
我首先遇到的问题是react-native也安装在react-native-router-flux文件夹内的node_modules中。 所以我删除了" react-native"来自" react-native-router-flux"
并收到此错误:无法读取属性' 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;
答案 0 :(得分:4)
几天前我遇到了同样的问题。当添加到最新版本的react时,似乎RNRF无法正常工作。您还可以看到RNRF有另一个版本的反应,而您可能有新的alpha版本。
您可以通过降级到react-native@0.43.3并安装react-native-router-flux@3.38.0来解决此问题。
希望这有帮助。
答案 1 :(得分:1)
但它说反应native@0.43.3要求反应16 alpha。如何进一步