首页 > 解决方案 > 何时在 React 中使用基于类的组件

问题描述

在React 16.8 中引入了React Hooks以及在功能组件中控制组件状态和生命周期方法的所有新方法(例如useStateuseEffect)之后,功能组件和基于类的组件之间的剩余区别不再明显,那么什么是真正的区别?

标签: javascriptreactjsfunctionclass

解决方案


有一些生命周期方法不能用 React Hooks 模拟(例如componentDidCatch())。

在这种情况下,您仍然需要类组件,但总的来说,您不需要它们,而且如果您有一个没有它们的应用程序,它已经完全没问题了。


推荐阅读