UNPKG

use-persisted-reducer

Version:

A custom React Hook that persist state from useReducer

16 lines (12 loc) 463 B
import { useReducer } from 'react'; import usePersistedReducer from './usePersistedReducer'; import createStorage from './createStorage'; const createPersistedReducer = (key, provider = globalThis.localStorage) => { if (provider) { const storage = createStorage(provider); return (reducer, initialState, init) => usePersistedReducer(reducer, initialState, init, key, storage); } return useReducer; }; export default createPersistedReducer;