关于 React 及其版本的最佳实践以及实现相同目标的各种方法 [关闭]
Posted
技术标签:
【中文标题】关于 React 及其版本的最佳实践以及实现相同目标的各种方法 [关闭]【英文标题】:Best practices regarding React and its versions with various ways to accomplish the same goal [closed] 【发布时间】:2021-05-05 01:53:40 【问题描述】:就我而言,函数式组件和钩子是 React 的必经之路,因为它们更现代。然而,令我惊讶的是,许多 React 参考资料(包括官方文档本身)仍然使用基于类的组件,并且没有推广这些本应更好的新功能。另外,我注意到想要学习 React 的人对于这两种方法中的哪一种有两种看法。那么,为什么文档和其他公认的示例仍在 React 中使用旧工具?旧版本能否完成新版本仍无法完成的事情?
【问题讨论】:
两者都不是更好。只是在 React 中创建组件有两种方式——类和函数。您可以选择在项目中使用其中之一,或者两者都使用。这主要是您的选择。 【参考方案1】:您可以使用类组件和函数组件来完成所有工作。没有对错之分。
如果您了解函数式编程范式及其好处,那么请使用函数式组件。 否则,您在技术上也可以使用类组件实现任何目标。
【讨论】:
以上是关于关于 React 及其版本的最佳实践以及实现相同目标的各种方法 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Spring Validation最佳实践及其实现原理,参数校验没那么简单!
【译】在 React 中拥抱函数——无状态函数式组件及其重要性