【发布时间】:2020-08-15 21:05:00
【问题描述】:
我的理解是 Javascript 类将它们的方法存储在 Class 原型中,因此所有 Class 实例在调用这些方法时都在内存中使用相同的函数定义。即每个实例都使用内存中的单个函数定义。
对于 React Hooks,功能组件可以通过 useState() 返回的函数更新状态。例如
import React, { useState } from 'react'
function MyComponent(){
const [greeting, setGreeting] = useState("Hello")
return <h1>{greeting}</h1>
}
如果我的应用程序要渲染 100 个 MyComponents,那么所有 100 个组件中的 setGreeting() 函数是否会引用内存中相同的 setGreeting() 函数,或者内存中是否会有 100 个相同函数的副本?
【问题讨论】:
标签: javascript reactjs react-hooks