Как в Redux Toolkit использовать preloadedState
Мне нужно, чтобы при обновлении страницы не сбрасывалось хранилище. Проверял через консоль, oldState хранит state с изменениями. Теперь осталось понять должно быть в preloadedState. Я понимаю что туда надо передать oldState но что-то не доходит как... Заранее спасибо.
const saveState = state => {
try {
const serialisedState = JSON.stringify(state)
window.localStorage.setItem('appState', serialisedState)
} catch (err) {
// error message
}
}
const loadState = () => {
try {
const serialisedState = window.localStorage.getItem('appState')
console.log(serialisedState)
if (!serialisedState) return undefined
} catch (err) {
// error message
return undefined
}
}
const oldState = loadState()
export const store = configureStore({
reducer: {
products,
filters,
product,
cart,
},
preloadedState: {},
})
store.subscribe(() => {
saveState(store.getState())
})