使用窗口.env变量显示/隐藏React组件



使用window.env显示/隐藏React组件是好主意吗

例如,我们有一个功能还没有准备好发布,所以我们正在考虑使用window.env隐藏它。FEATURE_ENABLED=0(这些变量将由api调用服务来选择,该服务将bundle提供给浏览器)

但是,我认为这是有风险的,因为用户可以看到窗口。Env和set window.env。FEATURE_ENABLED=1,并开始查看我们打算隐藏的工作流。

谁能提供他们对此的看法?

是的,由于你所说的原因,它可能有潜在的风险。

一个更好的方法是只在生产构建中包含完成的功能-仍在测试中的未完成的功能不应该发送给客户端。对于这样的功能,请使用单独的构建。主持人:

  • 在本地开发服务器上(通常在开发人员的个人机器上运行)(当进行快速更改时非常好),或
  • 在登台服务器上——所有开发人员都可以访问,工作方式类似于现场站点,但与生产URL
  • 不同。

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

相关内容

  • 没有找到相关文章

最新更新