我有一个静态的React应用程序,已使用Host Gator在线部署。我希望能够将变量更改为true或false来激活或停用某些功能,而无需重新构建和重新上传我的应用程序。 实现这个目标的最佳方法是什么? 我最初的想法是使用环境变量,但是我不确定如何更改宿主变量中的变量。我还考虑过仅使用Firebase这样的数据库并从中获取值。有我没有想到的更有效的方法吗?
答案 0 :(得分:0)
如果要保留该值,则需要从数据库或文件中获取它。您可以使节点服务器在命中某个端点时将文件中的值从true翻转为false。然后在react应用中执行fetch()以从服务器上的文件中获取当前值。
否则,请使用提及的Sagiv之类的url参数。
答案 1 :(得分:0)
因此,通过“静态”,我认为这意味着您不是在构建应用程序,对吗?通常,这是内置在构建脚本中的。
您可以制作一个dev.config.js文件和prod.config.js,然后要求在一个文件中检查URL中的localhost
,以决定要加载哪个配置文件。