运行以下代码段会导致路由器抛出
import React from 'react';
import {Scene, Router} from 'react-native-router-flux';
export default App extends React.Component {
componentDidMount() {
// This fails
Actions.login();
}
render() {
return (
<Router>
<Scene key="root" hideNavBar>
<Scene key="login" component={Login} />
<Scene key="main" component={Main} initial />
</Scene>
</Router>
);
}
}
路由器应该已经被 App.componentDidMount 挂载了,所以所有的动作都应该工作。
如果我将超时设置为 2 秒,那么它确实有效。有人遇到过吗?我在这里做错了吗?