说明:通常情况下,函数退出时变量会“消失”,但状态变量会被 React 保留
Explain: Normally, variables “disappear” when the function exits but state variables are preserved by React
通常情况下,函数退出时变量“消失”,但 React 会保留状态变量
1- 这是否意味着组件卸载时状态会保留?
2- 如果是,这是否意味着当此组件准备好再次安装时,其状态将获得其旧值而不是被初始化?
当组件卸载所有保留状态时,第一点的答案很简单否
会消失。 React 保留状态以便在功能组件 re-renders 时提供相同的状态值。如果您在变量中声明您的状态,您将在每次组件 re-renders re-initialized.
中看到该变量
我认为第二点的答案应该从第一点就很清楚了。
通常情况下,函数退出时变量“消失”,但 React 会保留状态变量
1- 这是否意味着组件卸载时状态会保留?
2- 如果是,这是否意味着当此组件准备好再次安装时,其状态将获得其旧值而不是被初始化?
当组件卸载所有保留状态时,第一点的答案很简单否 会消失。 React 保留状态以便在功能组件 re-renders 时提供相同的状态值。如果您在变量中声明您的状态,您将在每次组件 re-renders re-initialized.
中看到该变量我认为第二点的答案应该从第一点就很清楚了。