已经很晚了,所以这将是一个快速的问题,如果它看起来不完全一致,我会深表歉意,但是我将尝试。
我正在使用ReactJs应用,这是场景:
如果用户访问(请求)自己的个人资料,则会呈现create post
表单,但是如果用户访问其他人的个人资料,则不会呈现该表单。目前,我正在通过有条件的渲染来管理此问题,方法是将state
设置为access: read-only
(如果用户不在(/未请求)自己的个人资料中),或者未设置this.state.access
(实际上是null
),如果他们在自己的个人资料页面上。
问题是,如果我只是在其他人的个人资料的DevTools中将state
更改为null
,就会显示该表单。
我知道我可以在生产中禁用DevTools,但是我想知道是否有一种方法可以减轻这种情况,或者只是一种更好的方法来完成此任务,或者我在这里缺少什么?