无状态组件和有状态组件的区别在于:
编号 | 无状态组件 | 有状态组件 |
---|---|---|
1 | 无状态组件不持有或管理状态。 | 有状态的组件可以保持或管理状态。 |
2 | 它不包含过去、当前和可能的未来状态变化的知识。 | 它可以包含过去、当前和可能的未来状态变化的知识。 |
3 | 又称功能组件。 | 也被称为类组件。 |
4 | 简单易懂。 | 与无状态组件相比,它很复杂。 |
5 | 它不适用于 React 的任何生命周期方法。 | 它可以与 React 的所有生命周期方法一起使用。 |
6 | 无状态组件不能复用。 | 有状态的组件可以重用。 |