Make sure state.user is defined before adding it to the localstorage.
useEffect(() => { if (state.user) { localStorage.setItem("user", JSON.stringify(state.user)); } }, [state.user]);