gpt4 book ai didi

reactjs - react : Can the global state of the stores be manipulated in the browser?

转载 作者:行者123 更新时间:2023-12-03 13:43:13 24 4
gpt4 key购买 nike

当我构建 React 应用程序时,一种有趣的好奇心:

我注意到我们如何在浏览器中使用客户端代码和/或资源。(例如更改 css、更改 html、更改 js 变量)。

这是否意味着我们也可以操纵商店的全局状态从浏览器?

例如,如果正在执行客户端路由(所有客户端代码都在浏览器上)我们正在检查商店数据以查看用户是否已登录以便允许路由 - 我们(或任何与此相关的人)难道不能操纵存储状态吗覆盖所需的登录并只是在应用程序中走动?

我意识到这个例子在很多方面都可以被简化——但主要问题是,在客户端应用程序代码中是否可以使用客户端应用程序代码的全局状态来触发组件的不同渲染。浏览器甚至渲染组件状态树的完全不同的部分。

注意:请原谅任何可能暴露的重大无知迹象。哈哈。我只是不确定,而且我认为从开发和用户体验的角度来看,出于多种原因了解这一点会很有趣。

最佳答案

是的,使用 React/Redux 开发工具,用户可以对存储中的数据执行任何操作。因此,您永远不应该在前端存储任何敏感数据,并在服务器端验证每个用户请求。

关于reactjs - react : Can the global state of the stores be manipulated in the browser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35593034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com