【发布时间】:2019-09-04 06:05:24
【问题描述】:
我的本地工作区环境中有一个data.json 文件。
该应用仅限客户端。
我不确定使用此类数据的最佳(建议)方式是否是:
import data from './data.json'
// and got to town on it...
或者,如果我应该通过 GET 请求(fetch、axios 等)将这些数据带入我的 React 组件,我会将其放置在 componentDidMount 中
async componentDidMount() {
const data = 'http://localhost:3000/data.json'
try {
const res = await fetch(data)
this.setState({res})
}
catch (error) {
console.error(error)
}
}
- 解决此问题的正确方法和最佳实践是什么?
- CRUD 请求是否应该仅用于外部 https 端点,而不是像我的示例那样用于本地数据?
- 如果我在这里遗漏了什么,请随时提出第三种方法。
【问题讨论】:
-
第三个选项是声明你的对象内联,我觉得
import和inline是一样的,但是为了可读性,我会选择import。 -
没有关注你。你能给我举个例子吗?
-
您不能使用 http 请求...没有服务器可以响应该请求...只需导入...
-
答案取决于用例。也许是动态配置什么的。需要更多说明
标签: javascript reactjs ecmascript-6