localStorage.setItem 似乎不适用于 React 生产版本

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

我完成了我的 React 项目并使用 S3 + CloudFront 进行部署,但后来我意识到它在生产版本中根本不起作用。

我登录网站后,屏幕必须移动到另一个页面,但实际上没有。

我发现服务器的登录本身工作得很好,但是在客户端从服务器获取身份验证令牌后,localStorage.setItem似乎不起作用。

奇怪的是,这种情况只出现在Production构建中,而不会出现在Development环境中。

有什么我可以做的吗?

登录页面:https://www.happypiggybank.click/login[电子邮件受保护] / lockit1207@)

这是我的仓库:https://github.com/dokdo2005/happy-piggy-bank-web

登录界面代码:https://github.com/dokdo2005/happy-piggy-bank-web/blob/master/src/components/members/loginScreen.jsx

ps。我已经删除了严格模式,但情况是一样的。

javascript reactjs local-storage
1个回答
0
投票

这里您返回了 result.data,但在登录屏幕中您使用了 loginResult.result,这可能是错误的。您可以添加一个 console.log(loginResult);并在生产环境中构建新版本。

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