Как в 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())
})

Ответы (0 шт):