навигационное действие отправлено, но не выполнено - PullRequest
0 голосов
/ 12 марта 2020

NavigationAction отправлено, но не перемещено. это происходит только при отправке из Redx-саги. Я не имею ни малейшего представления об этой проблеме. Не могли бы вы мне помочь?

redux-saga

import {NavigationActions} from 'react-navigation';
yield put(NavigationActions.navigate({routeName: 'Test'}));

Отладчик enter image description here App.tsx

    const store = configureStore();

export default class reduxApp extends Component {
  render() {
    return (
      <Provider store={store}>
        <Navigation />
      </Provider>
    );
  }
}

NavigationContainer

const App: React.SFC<Props> = () => {
  return (
    <>
      <NavigationContainer>
        <Stack.Navigator initialRouteName="Home">
           <Stack.Screen name="Home" component={Home} />
           <Stack.Screen name="Test" component={Test} />
        </Stack.Navigator>
      </NavigationContainer>
    </>
  );
};

configureStore

import {createStore, applyMiddleware} from 'redux';
import createSagaMiddleware from 'redux-saga';
import {createRootReducer, rootSaga} from './';
import {composeWithDevTools} from 'redux-devtools-extension';

export default function configureStore() {
  const sagaMiddleware = createSagaMiddleware();
  const store = createStore(
    createRootReducer(),
    composeWithDevTools(applyMiddleware(sagaMiddleware)),
  );
  sagaMiddleware.run(rootSaga);
  return store;
}

дополнительная информация:

Я не уверен, что это имеет значение, но есть несколько экземпляров на инструментах redux dev ...

"react-native": "0.61.5",
"react-redux": "^7.2.0",
"react-navigation": "^4.2.2",
"redux-saga": "^1.1.3",

enter image description here

...