我想知道React是如何在内部管理状态的。
告诉你更多一点,我想知道useState()的内部也是如何工作的,以便状态是响应的!
useState ();我知道钩子提供状态和状态更改函数作为返回值。
const [testState, setTestState] = useState('test');
我很好奇它是如何在React中工作的。
useState给你一个返回数组你可以解构这个数组第一个元素是state第二个是一个可以改变状态的函数通常叫做setState如果状态是引用类型你应该先克隆它然后把引用改为重新渲染的组件如果状态不是引用类型你可以很容易地用setState改变状态而不用克隆原始状态