Local Storage - rkaku/react-hooks-101 GitHub Wiki

useEffect

const APP_KEY = 'appWithHooks'

const appState: String = localStorage.getItem(APP_KEY)

const initialState: Object = appState ? JSON.parse(appState) : { foo: [], bar: [] }

useEffect(() => { localStorage.setItem(APP_KEY, JSON.stringify(state)) }, [state])