Ошибка в redux-saga: (0, redux Saga.createSagaMiddleWare) не является функцией - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь использовать сагу в своем приложении, но появляется ошибка ниже, я просмотрел несколько сообщений на эту тему, но не могу решить проблему

(0, redux Saga.createSagaMiddleWare) нетфункция

middleware.js:

import {createSagaMiddleware} from 'redux-saga'

export const sagaMiddleware = createSagaMiddleware();

export default sagaMiddleware

store.js:

import { createStore, applyMiddleware } from 'redux'
import reducer from '../_reducers'
import sagaMiddleware from './middleware'

export default createStore(reducer,applyMiddleware(sagaMiddleware));

App.js:

...

class App extends React.Component {
  render() {
    return (
      <Provider store={ store } >
       ...
 </Provider>
    );
  }
}

export default App

sagaMiddleware.run(saga)

1 Ответ

0 голосов
/ 02 марта 2019

createSagaMiddleware должен быть импортом по умолчанию.Кроме того, вам не нужно делать именованные и экспорт по умолчанию (в middleware.js).Итак, ваш код будет выглядеть так:

import createSagaMiddleware from 'redux-saga'

const sagaMiddleware = createSagaMiddleware();

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