【发布时间】:2018-02-20 18:43:21
【问题描述】:
我有一个 React 应用程序(具有静态内容,不使用 Node.js),我需要加载一个配置文件 (JSON)。
文件加载需要在运行时进行,因为配置需要有不同的数据,与托管应用程序的服务器有关。
由于最后一个要求,我无法使用例如 webpack 外部加载文件,因为更新 JSON 文件时应用程序不会更新配置。
最好的方法是什么?
我已经使用 Fetch API(加载文件的 http 请求)完成了这项工作,但也许有更好的方法来做到这一点。
【问题讨论】:
-
fetch可以达到这个目的。 -
@Renée 但是这样做的正确方法是什么?我的意思是,在 React 应用程序中加载设置的正确方法是通过 http 调用来获取文件?
-
如果可能,最好将设置注入服务器端的
<script>标记并在您的应用程序中读取。这样,您可以保存 HTTP 请求并加快加载速度。但是,在 100% 静态应用程序中,这是不可能的。对于 100% 静态应用程序,您需要某种形式的 HTTP 请求。
标签: javascript json reactjs