我是新来的反应。当我开始反应反应中的大多数文档时,反应会议视频资源说使用功能组件而不是基于类的组件。他们还说,如果你想管理状态并使用生命周期,请使用钩子。
我想知道react中的函数式组件有什么优势?
为什么 React 团队建议在 React 中创建组件时采用基于功能的方法?
谁能回答这个问题或者给我一些来源来理解这一点?
使用理由如下:
功能组件更容易阅读和测试,因为它们
是没有状态或生命周期挂钩的纯 JavaScript 函数
你最终会得到更少的代码
分开会变得更容易
容器和演示组件,因为您需要
如果没有的话,请更多地考虑组件的状态
访问组件中的 setState()
- React 团队提到,可能会有性能提升
未来 React 版本中的功能组件
- 其中一个区别是语法。功能性的
组件只是一个普通的 JavaScript 函数,它接受 props 作为
一个参数并返回一个 React 元素。类组件需要
你从 React.Component 扩展并创建一个渲染函数
它返回一个 React 元素。这需要更多代码,但也会
给予一些好处
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)