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

时间:2017-05-15 15:49:01

标签: reactjs react-native redux react-native-router-flux

刚刚使用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;

2 个答案:

答案 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。如何进一步