在我的反应网络应用程序中,我想集成开普勒。我发现的唯一教程要求我添加 redux。由于我已经有一个 redux 存储和设置(用于登录/注销),我无法将开普勒合并和集成到其中。
https://www.youtube.com/watch?v=BEZjt08Myxs
const persistedReducer = persistReducer(persistConfig, rootReducer)
let store = createStore(persistedReducer);
let persistor = persistStore((store as unknown) as Store<any, AnyAction>);
let storeKepler = createStore(rootReducer, {}, applyMiddleware(taskMiddleware))
由于我最初的功能是使用persistedReducer,在这种情况下不能在这里使用,我尝试为这个任务制作另一个storeKepler。但是,现在我不确定如何使用 App.tsx 中的第二个商店。我目前正在使用这个:
<Provider store={store}>
<PersistGate persistor={persistor}>
我读过使用多个商店不是一个好主意。那么我还能如何将开普勒添加到其中?我还创建了一个沙箱:
https://codesandbox.io/s/kind-darkness-jzz97?file=/src/store/index.ts
无论哪种方式,我也尝试添加多个商店,但它开始抛出不同的打字稿错误。