reactjs - 有状态和无状态的反应组件
问题描述
在无状态组件中渲染有状态组件是什么感觉?它会影响无状态组件的用例吗?
解决方案
每个组件都有自己的生命周期,并且无论它们是在有状态组件还是无状态组件中呈现,它们都是独立的。此外,无状态组件中的有状态组件不会影响父组件。
唯一需要注意的是,层次结构中较高的组件通过实现shouldComponentUpdate
或扩展PureComponent
(当道具或状态没有变化时不会重新渲染)或by using React.memo
功能组件停止渲染。子生命周期方法或更新也不会是触发器。
推荐阅读
- scala - 我将如何在 Scala 中编写 Vector 类?
- java - 删除对象时的微服务通信
- sas - 在SAS中通过多行分组设置记录的状态
- python - 如何在指定时间内终止函数
- c++ - 如何从 C++ 中的流中获取特定位置的字符?
- php - 将逗号分隔的字符串转换为数组并合并包含在一个变量中的数组
- error-handling - 如何处理包容性 -21、-103 无效值:不在 Dart 中的 RangeError 范围内?
- python - 过滤值的访问索引
- python - Flask-admin 如何删除编辑和删除记录的操作
- javascript - 单击 puppeteer 中的元素后如何等待网络空闲?