有状态和无状态反应组件

时间:2019-02-24 08:12:06

标签: reactjs

在无状态组件内部呈现有状态组件是什么感觉?它会影响无状态组件的用例吗?

2 个答案:

答案 0 :(得分:2)

每个组件都会经历其自身的生命周期,并且是独立的,无论它们是在有状态组件还是无状态组件中呈现的。而且,无状态组件中的有状态组件不会影响父组件。

唯一的警告是,层次结构中较高的组件通过实现shouldComponentUpdate或扩展PureComponent来停止渲染(在道具或状态没有变化时不会重新渲染)或by using React.memo用于功能组件。儿童生命周期方法或更新也不会被触发。

答案 1 :(得分:0)

否,不是。

与具有状态的组件相关联的生命周期方法应该独立于其在组件层次结构中的位置起作用。