У меня есть рабочее хранилище, и я нахожусь в точке, где мне нужно реализовать постоянство избыточного состояния.
Однако, следуя инструкциям, которые я закончил, пункт ниже и persistedReducer внутри функции createStore выдает эту ошибку:
TS2560: значение типа 'Reducer <{auth: Readonly <{access_token: string | ноль; Авторизация: строка; isAuthenticated: логическое значение; isLoggingIn: логический; пользователь: {разрешения: {утверждения: логическое; нарушения: логические; }; роль: "админ" | ноль; }; }>; диалог: только для чтения <...>; уведомления: государство; пользователь: государство; } & PersistPartial, AnyAction> 'не имеет общих свойств с типом' DeepPartial <{auth: Readonly <{access_token: string | ноль; Авторизация: строка; isAuthenticated: логическое значение; isLoggingIn: логический; пользователь: {разрешения: {утверждения: логическое; нарушения: логические; }; роль: "админ" | ноль; }; }>; диалог: только для чтения <...>; уведомления: государство; пользователь: государство; }>». Вы хотели это назвать?
Я думаю, что он пытается общаться. Может кто-нибудь сказать мне, почему это происходит, потому что я совсем не понимаю это утверждение.
import { createBrowserHistory } from 'history'
import { applyMiddleware, createStore } from 'redux'
import { connectRouter, routerMiddleware } from 'connected-react-router'
import { composeWithDevTools } from 'redux-devtools-extension'
import rootReducer from './rootReducer'
import storage from 'redux-persist/lib/storage';
import { persistStore, persistReducer } from 'redux-persist';
const persistConfig = {
key: 'root',
storage: storage,
}
const persistedReducer = persistReducer(persistConfig, rootReducer)
export const history = createBrowserHistory()
export const store = createStore(
connectRouter(history)(rootReducer),
persistedReducer, <----error occurs here
composeWithDevTools(
applyMiddleware(
routerMiddleware(history)
)
)
)
export const persistor = persistStore(store)