reactjs - REACT 中状态提升和状态提升是一回事吗?
问题描述
将状态向上移动(提升状态)到共同祖先组件的过程与状态提升相同吗?
解决方案
是的,https://reactpatterns.js.org/docs/state-hoisting/
如上面的示例,如果两个组件需要对相同的数据进行操作或需要使用相同的回调,我们鼓励您提升状态。
所以你应该在这个共同的祖先中创建一个共同的祖先,然后使用状态来管理子级将在渲染中使用的所有数据和回调,如下所示。
推荐阅读
- swift - CustomStringConvertible 协议变量名问题
- javascript - 谷歌地图显示无法在 html 中正确加载地图
- reactjs - 无需注册和自定义用户检索的 Laravel 身份验证
- c++ - 如何将 GNUstep 编译器添加到 Qt 创建者以让他们在 Windows 上编译 .mm 文件?
- javascript - 如何为 woocommerce_after_shop_loop_item 添加倒计时
- flask - Flask Admin - 有没有办法存储表格视图的当前 url(应用了自定义过滤器)?
- java - 编写 foreach 语句过滤 Binance API 结果返回任意数据
- r - 如何根据某些特殊字符将 data.frame 划分为多个 data.frames?
- android-lifecycle - Android MediatorLiveData 将多个 LiveData 结果组合成单个 LiveData 对象(在 Java 中)
- spring-boot - 如何使用graphql映射具有父类的java类作为字段