我在ReactJS中使用react-native-router-flux
进行导航。
这就是我在 Router.js 文件
import { Scene, Router, Actions } from 'react-native-router-flux';
const RouterComponent = () => {
return (
<Router>
<Scene key="myMainScene">
<Scene key="chooseLevel" component={ChooseLevel} title="Select a level" />
<Scene key="quizPage" component={QuizPage} title="" />
</Scene>
</Router>
);
};
这是我的行动创造者:
import { Actions } from 'react-native-router-flux';
export const levelSelected = (levelNumber) => {
return (dispatch) => {
dispatch({type: LEVEL_SELECTED, payload: levelNumber});
Actions.quizPage({ type: 'levelNumber' });
};
};
在我的动作创建者中,我试图将用户重定向到另一个页面(QuizPage组件),但是当我在设备上尝试应用程序时,我收到红色屏幕并显示以下错误消息:
undefined is not a function ('evaluating '_reactNativeRouterFlux.Actions.quizPage({type:'levelNumber'})')