html 使用window.env变量显示/隐藏React组件

slsn1g29  于 2022-12-16  发布在  React
关注(0)|答案(1)|浏览(142)

使用window.env显示/隐藏React组件是否是个好主意
例如,我们有一些特性还没有准备好发布,所以我们考虑使用window.env.FEATURE_ENABLED=0来隐藏它(这些变量将由API调用服务来选择,该服务为浏览器提供捆绑包)
但是,我认为这是有风险的,因为用户可以查看windows.env并设置windows.env.FEATURE_ENABLED=1,然后开始看到我们打算隐藏的工作流。
有人能提供他们对此的看法吗?

6jjcrrmo

6jjcrrmo1#

是的,因为你所说的原因,它可能有潜在的风险。
一个更好的方法是在生产版本中只包含已完成的功能--仍在测试中的未完成的功能不应该发送给客户。对于这样的功能,有一个单独的版本。托管它:

  • 在本地开发服务器上(通常是在开发人员的个人计算机上运行的服务器)(当快速更改时很好),或者
  • 在临时服务器上--所有开发人员都可以访问的服务器,其工作方式类似于实时站点,但与生产URL不同

当多个开发者同时需要访问登台服务器时,登台服务器是一种专业的方法。最初将登台服务器集成到构建过程中可能需要一些工作,但对于大型项目来说,这是值得的。

相关问题