首页 > 解决方案 > REACT 中状态提升和状态提升是一回事吗?

问题描述

将状态向上移动(提升状态)到共同祖先组件的过程与状态提升相同吗?

标签: reactjs

解决方案


是的,https://reactpatterns.js.org/docs/state-hoisting/

如上面的示例,如果两个组件需要对相同的数据进行操作或需要使用相同的回调,我们鼓励您提升状态。

所以你应该在这个共同的祖先中创建一个共同的祖先,然后使用状态来管理子级将在渲染中使用的所有数据和回调,如下所示。

这也是 - https://reactjs.org/docs/lifting-state-up.html


推荐阅读