页面更新后保存用户

问题描述 投票:0回答:1

我需要在更新页面后保存用户,我使用react redux来管理状态,但是每次更新页面时我都会丢失本地存储数据,从而丢失用户数据。

const login = async (data) => {
  const config = requestConfig("POST", data);

  try {
    const res = await fetch(api + "/login", config)
      .then((res) => res.json())
      .catch((err) => err);

    if (res && res.success) {
      const loginTime = new Date().getTime();
      const userData = { user: res, loginTime };
      localStorage.setItem("user", JSON.stringify(userData));

      setTimeout(() => {
        logout();
      }, 3600000);
    }
    return res;
  } catch (error) {
    console.log(error);
  }
};

这是我的服务代码

我正在尝试在更新页面后保存用户名

javascript local-storage
1个回答
0
投票

欢迎来到堆栈溢出。

您能否提供有关问题所在的更多信息?目前存在一些关于页面重新加载时 Redux 丢失状态的问题,以及您可能感兴趣的一些潜在解决方案,例如:重新加载页面时 Redux Store Changes,或 React Redux 中页面刷新时丢失本地存储

正如 Drew Reese 提到的,隐藏在某处的某些代码中可能有答案,这些代码可能会在页面重新加载时删除/清除本地存储?

© www.soinside.com 2019 - 2024. All rights reserved.