javascript - 何时在 React 中使用基于类的组件
问题描述
在React 16.8 中引入了React Hooks以及在功能组件中控制组件状态和生命周期方法的所有新方法(例如useState
和useEffect
)之后,功能组件和基于类的组件之间的剩余区别不再明显,那么什么是真正的区别?
解决方案
有一些生命周期方法不能用 React Hooks 模拟(例如componentDidCatch())。
在这种情况下,您仍然需要类组件,但总的来说,您不需要它们,而且如果您有一个没有它们的应用程序,它已经完全没问题了。
推荐阅读
- angular - 为什么在 Angular 2+ 中更喜欢将共享变量放在服务中,而不是将它们存储在可以直接导入的常量对象中?
- python - 访问 SQLAlchemy 查询的加载选项
- google-sheets - 如何将过滤视图与下拉列表过滤器一起使用?
- python - 如何在python中制作虚拟触摸屏切换棒/摇杆
- javascript - 我如何在 node.js 社交应用程序中建立网络并联系人们?
- symfony - Monolog stdout/stderr 记录到 Docker 中的当前终端进程
- sql - Oracle - 选择查询中的 XMLType 列比较
- csv - 如何使用 JUnit 5 的 @CsvFileSource 忽略行
- java - Java Batch Compiler - 通过命令行选项忽略所有警告
- r - 在 LaTeX 中更改 R knitr 中的关键字突出显示