Ошибка типа: _reactNativeRouterFlux.Actions.goToRedeem не является функцией - PullRequest
0 голосов
/ 20 апреля 2020

Я очень новичок, чтобы реагировать нативно, и у меня проблема с Routes Action.home (). Может кто-нибудь помочь, спасибо заранее ..

import React from 'react';
import {Router, Scene} from 'react-native-router-flux';
import Login from './Login';
import Redeem from './Redeem';

const Routes = () => (
  <Router>
    <Scene key="root">
      <Scene
        key="home"
        component={Login}
        title="Login"
        hideNavBar={true}
        initial={true}
        duration={0}
      />
      <Scene key="redeem" component={Redeem} title="Redeem" />
    </Scene>
  </Router>
);

    const goToRedeem = () => {
        Actions.goToRedeem();
      };

react-native-cli: 2.0.1
react-native: 0.62.2
"react-native-router-flux": "^4.2.0",

onPress={goToRedeem} gives 

TypeError: _reactNativeRouterFlux.Actions.goToRedeem не является функцией. (В '_reactNativeRouterFlux.Actions.goToRedeem ()', '_reactNativeRouterFlux.Actions.goToRedeem' не определено)

Ответы [ 2 ]

2 голосов
/ 20 апреля 2020

Первый импорт Действия из реактива-native-router-flux

import { Actions } from 'react-native-router-flux';

И вы объявили свой ключ как активированный, а называли его как goToRedeem ()

Изменить

Actions.goToRedeem();

до

Actions.redeem();

Надеюсь, это поможет!

1 голос
/ 20 апреля 2020

Вы импортировали Actions из react-native-router-flux?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...