【问题标题】:Class based Components or functional component?基于类的组件还是功能组件?
【发布时间】:2020-09-28 04:40:04
【问题描述】:

我们能否使用功能组件构建整个 React 应用程序,或者基于类的组件是构建有状态组件所必需的吗?

【问题讨论】:

  • 有了 react-hooks,你可以简单地使用函数式组件来编写有状态的组件

标签: reactjs web-applications stateful


【解决方案1】:

您也可以使用功能组件来构建整个应用程序! 在 React Hooks 的帮助下,功能组件也可以进行状态管理,对于任何新项目,这是一种推荐的方式。

【讨论】:

    【解决方案2】:

    从 React 16.8 开始,他们引入了react hooks。因此,现在您可以使用基于 props 的方法使用功能组件构建您的整个应用程序,并且使用钩子您可以拥有基于类的组件提供的一切。

    因此,您需要做出决定。但是,如果您考虑使用 100% 的因素进行测试,那么带有钩子的功能组件是最佳选择。

    【讨论】:

    • 所以我们可以完全忽略基于类的组件。对吗?
    • 确实如此。
    猜你喜欢
    • 2019-07-10
    • 1970-01-01
    • 2020-09-27
    • 2021-11-27
    • 1970-01-01
    • 2020-10-27
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多