0

通常,当函数退出时,变量会“消失”,但状态变量会被 React 保留

1-这是否意味着组件卸载时会保留状态?

2-如果是,这是否意味着当这个组件准备好再次挂载时,它的状态会得到它的旧值而不是被初始化?

4

1 回答 1

1

当组件卸载时,所有保留状态都将消失,您的第一点的答案就是“否”。React 保留状态以便在功能组件重新渲染时提供相同的状态值。如果你在一个变量中声明你的状态,你会在每次组件重新渲染重新初始化时看到该变量。

我认为你的第二点的答案应该从第一点就清楚了。

于 2020-10-07T11:42:37.160 回答