使用 react-native-router-flux 时出错
Error while using react-native-router-flux
刚用 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;
几天前我遇到了同样的问题。似乎 RNRF 在添加到最新更新的 React 版本时无法正常工作。您还可以看到 RNRF 有另一个版本的 react,而您的可能有新的 alpha 版本。
您可以通过降级到 react-native@0.43.3 并安装 react-native-router-flux@3.38.0 来解决这个问题。
希望对您有所帮助。
但是它说 react native@0.43.3 需要 react 16 alpha.How 才能继续
刚用 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;
几天前我遇到了同样的问题。似乎 RNRF 在添加到最新更新的 React 版本时无法正常工作。您还可以看到 RNRF 有另一个版本的 react,而您的可能有新的 alpha 版本。
您可以通过降级到 react-native@0.43.3 并安装 react-native-router-flux@3.38.0 来解决这个问题。
希望对您有所帮助。
但是它说 react native@0.43.3 需要 react 16 alpha.How 才能继续