Reactjs 在新的Redux模板react应用程序中使用Redux Saga

Reactjs 在新的Redux模板react应用程序中使用Redux Saga,reactjs,redux,redux-saga,redux-thunk,Reactjs,Redux,Redux Saga,Redux Thunk,新的redux内置了一个用于store的模板,以及启动react redux应用程序所需的一切,但它使用redux thunk进行异步调用。用redux saga代替thunk是不可能的。redux Toolkit允许您这样做,就像您使用基本createStoreAPI创建redux存储一样 您可以通过提供自己的中间件数组来完全替换,或者调用getDefaultMiddleware()并将自己的中间件添加到数组中并使用它 因此,我的建议是: const store=configureStore(

新的redux内置了一个用于store的模板,以及启动react redux应用程序所需的一切,但它使用redux thunk进行异步调用。用redux saga代替thunk是不可能的。

redux Toolkit允许您这样做,就像您使用基本
createStore
API创建redux存储一样

您可以通过提供自己的
中间件
数组来完全替换,或者调用
getDefaultMiddleware()
并将自己的中间件添加到数组中并使用它

因此,我的建议是:

const store=configureStore({
还原剂:根还原剂,
中间件:getDefaultMiddleware().concat(sagaMiddleware)
})