我注意到在 React 功能组件中实现看似相同的事情的几种方法。当您拥有本质上是仅在此组件内部需要的配置值时(只是一个常量值,从未传入或修改)您可以只使用常规值,const也可以将其存储在组件的状态中。
标准变量:
function Example1() {
const a = 1
return <div>{ a }</div>
}
存储状态:
function Example2() {
const [a] = useState(1)
return <div>{ a }</div>
}
我得到的印象是,在幕后这将导致 Example1 在每次渲染上创建一个变量然后将其处理掉,而 Example2 将创建一次变量并保持它直到组件被卸载。那准确吗?就性能/良好实践而言,这些方法之一是否更可取?
芜湖不芜
尚方宝剑之说
阿波罗的战车
相关分类