gpt4 book ai didi

reactjs - React 中函数式组件的优势?为什么 React 团队建议它是 React 组件的特性?

转载 作者:行者123 更新时间:2023-12-04 02:44:58 26 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

2年前关闭。




Improve this question




我是新来的 react 。当我开始对 react 中的大部分文档使用react时,react conf 视频资源说使用功能组件而不是基于类的组件。他们还说,如果你想管理状态并使用生命周期,请使用钩子(Hook)。

我想知道react中功能组件的优势是什么?

为什么 React 团队在创建 React 组件时建议使用基于功能的方法?

任何人都可以回答这个问题或给我一些资料来理解这一点吗?

最佳答案

使用理由如下:

  • 功能组件更容易阅读和测试,因为它们
    是没有状态或生命周期钩子(Hook)的纯 JavaScript 函数
  • 你最终得到更少的代码
  • 分开会更容易
    容器和展示组件,因为您需要
    如果没有,请多考虑组件的状态
    访问组件中的 setState()
  • React 团队提到,可能会有性能提升
    future React 版本中的功能组件
  • 有一个区别是语法。一个功能性的
    组件只是一个普通的 JavaScript 函数,它接受 props 作为
    一个参数并返回一个 React 元素。一个类组件需要
    你从 React.Component 扩展并创建一个渲染函数
    它返回一个 React 元素。这需要更多代码,但也会
    给点福利
  • 关于reactjs - React 中函数式组件的优势?为什么 React 团队建议它是 React 组件的特性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57579303/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com