undefined不是一个函数('评估' _reactNativeRouterFlux ......)

时间:2016-12-27 10:08:40

标签: reactjs react-native

我在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'})')

0 个答案:

没有答案