Javascript 用户可以在React开发工具中编辑状态吗?

Javascript 用户可以在React开发工具中编辑状态吗?,javascript,reactjs,state,state-management,react-state-management,Javascript,Reactjs,State,State Management,React State Management,现在已经很晚了,所以这将是一个简短的问题,我很抱歉,如果它看起来不完全连贯,但我会尝试 我正在开发ReactJs应用程序,下面是场景: 如果用户访问(请求)他们自己的配置文件,则会呈现create post表单,但是如果他们访问其他人的配置文件,则不会呈现表单。目前我正在通过条件呈现来管理这一点,如果用户不在(/没有请求)他们自己的配置文件上,则将状态设置为访问:只读,或者如果用户在他们自己的配置文件页面上,则不设置this.state.access(这实际上使其为null) 问题是,如果我只是

现在已经很晚了,所以这将是一个简短的问题,我很抱歉,如果它看起来不完全连贯,但我会尝试

我正在开发ReactJs应用程序,下面是场景:

如果用户访问(请求)他们自己的配置文件,则会呈现
create post
表单,但是如果他们访问其他人的配置文件,则不会呈现表单。目前我正在通过条件呈现来管理这一点,如果用户不在(/没有请求)他们自己的配置文件上,则将
状态设置为
访问:只读
,或者如果用户在他们自己的配置文件页面上,则不设置
this.state.access
(这实际上使其
为null

问题是,如果我只是在其他人的配置文件上的DevTools中将
状态更改为
null
,表单就会呈现


我知道我可以在生产中禁用DevTools,但我想知道是否有一种方法可以缓解这种情况,甚至是一种更好的方法来实现这一点,或者我在这里遗漏了什么吗?

考虑前端的任何东西总是容易被操纵。不确定我是否理解这个问题。即使他们能够切换“创建帖子”表单的状态,他们也不能编辑其他人的帖子,除非他们被认证为其他人,对吗?@adamz4008是的,除非他们被认证为其他人,否则他们不能以他们的身份发布或编辑他们的帖子。这主要是关于能够切换状态以更改屏幕上显示的内容。@AaronSummers抱歉,我不这么认为,但必须确保:)。我仍然不确定问题出在哪里。正如您提到的,如果您不希望人们能够使用Devtools,您可以在prod中禁用Devtools。你是在问这是否被认为是一种不好的做法吗?我不这么认为,很多大型应用程序,比如Slack和Outlook,都在prod中启用了它。