首页 文章

使用react-native-router-flux时出错

提问于
浏览
1

刚刚启动一个带有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 回答

  • 1

    几天前我遇到了同样的问题 . 当添加到最新版本的react时,似乎RNRF无法正常工作 . 您还可以看到RNRF有另一个版本的反应,而您可能有新的alpha版本 .

    您可以通过降级到react-native@0.43.3并安装react-native-router-flux@3.38.0来解决此问题 .

    希望这可以帮助 .

  • 4

    但它说反应native@0.43.3要求反应16 alpha . 如何进一步

相关问题