关于 React 及其版本的最佳实践,以各种方式实现同一目标
Best practices regarding React and its versions with various ways to accomplish the same goal
就我而言,功能组件和钩子是 React 的发展方向,因为它们更现代。然而,令我惊讶的是,许多 React 参考资料(包括官方文档本身)仍然使用基于 class 的组件,并且没有推广这些本应更好的新功能。另外,我注意到人们在考虑学习 React 时对这两种方法中的哪一种有两种看法。那么,为什么文档和其他已接受的示例仍在使用 React 中的旧工具?新版本做不到的旧版本能不能做到?
您可以使用 class 和功能组件来完成所有事情。没有对错之分。
如果您了解函数式编程范式及其优点,那么请使用函数式组件。
否则,您在技术上也可以使用 class 组件实现任何目标。
就我而言,功能组件和钩子是 React 的发展方向,因为它们更现代。然而,令我惊讶的是,许多 React 参考资料(包括官方文档本身)仍然使用基于 class 的组件,并且没有推广这些本应更好的新功能。另外,我注意到人们在考虑学习 React 时对这两种方法中的哪一种有两种看法。那么,为什么文档和其他已接受的示例仍在使用 React 中的旧工具?新版本做不到的旧版本能不能做到?
您可以使用 class 和功能组件来完成所有事情。没有对错之分。
如果您了解函数式编程范式及其优点,那么请使用函数式组件。 否则,您在技术上也可以使用 class 组件实现任何目标。