gpt4 book ai didi

reactjs - 在 React 中声明静态数据的最佳位置/方式

转载 作者:行者123 更新时间:2023-12-02 14:33:32 24 4
gpt4 key购买 nike

我正在通过互联网阅读,试图找到一些性能决定或声明静态数据、 react 变量的首选方法,所以我想听听你的意见。

这适用于 react 无状态和类组件。

假设我有一个包含颜色的数组,我想在 React return() 中的某个位置使用它。

const colors = ["red, "green", "blue"];

1) 在render()内部声明它

我认为这不是首选,因为它将在每次渲染时重新创建。

2)在构造函数中将其声明为全局变量

this.colors = ["red, "green", "blue"];

很好,但在某些情况下可能不喜欢使用全局变量。

3) 将其声明为放置在 React 组件内部但在 render() 外部的函数的返回。我们从 React 中调用该函数 return()

4)我想我在某个地方看到过使用defaultProps。

有最佳实践吗?

最佳答案

一些常见的方法是

declare it above a class or in beginning of a file after imports

如果它是文件特定常量。

const CONST1 = [0,1,2,];

class xxx extends yy {
....
}

或者您可以将其保存在单独的文件中,并在许多地方通用时将其导入。

类似的东西

a json file

文件a.json

{
"color": "red"
}

使用b.js

 import constant from 'constants/a.json';

console.log(constant.color);

甚至在我不建议使用的global.color = 'red'

关于reactjs - 在 React 中声明静态数据的最佳位置/方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com