Saj*_*are 2 reactjs react-native redux-saga
我尝试在我的应用程序中使用 saga 但出现以下错误,我检查了有关此主题的几篇文章,但无法解决问题
(0,redux Saga.createSagaMiddleWare) 不是一个函数
中间件.js:
import {createSagaMiddleware} from 'redux-saga'
export const sagaMiddleware = createSagaMiddleware();
export default sagaMiddleware
Run Code Online (Sandbox Code Playgroud)
商店.js:
import { createStore, applyMiddleware } from 'redux'
import reducer from '../_reducers'
import sagaMiddleware from './middleware'
export default createStore(reducer,applyMiddleware(sagaMiddleware));
Run Code Online (Sandbox Code Playgroud)
应用程序.js:
...
class App extends React.Component {
render() {
return (
<Provider store={ store } >
...
</Provider>
);
}
}
export default App
sagaMiddleware.run(saga)
Run Code Online (Sandbox Code Playgroud)
createSagaMiddleware应该是默认导入。另外,您不需要执行命名和默认导出(在 middleware.js 中)。所以,你的代码将是这样的:
import createSagaMiddleware from 'redux-saga'
const sagaMiddleware = createSagaMiddleware();
export default sagaMiddleware
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |