首页 > 解决方案 > 在这种情况下,使用 JSON 数据的更好方法是什么?

问题描述

在 React 组件中,将 JSON 呈现为导入文件更好,还是在将 JSON 数据分配给本地状态后使用它更方便?

import jsonData from 'src/data.json'

或者

import jsonData from 'src/data.json'

const [data, setData] = useState(null)

setData(jsonData)

标签: jsonreactjs

解决方案


如果组件在运行时可能需要更改某些数据,那么 state 绝对是正确的选择,因为您不想改变导入,并且因为您希望数据更改导致渲染更改。

如果数据是绝对不变的,并且您看不到任何需要更改它的功能,请随意import单独使用纯文本。没有什么可以阻止您将导入也放入状态,但在这种情况下,由于状态永远不会改变,所以没有太多的意义。


推荐阅读