reactjs中类组件和函数组件的区别

问题描述 投票:0回答:1

类组件和函数组件在反应上的区别?

两个组件的工作和使用以及何时使用它们。并且还解释了何时使用哪个组件来完成我们的编程需求以及何时哪个组件在特定场景中有效工作。

reactjs function class components difference
1个回答
0
投票

类组件

用典型的话来说,它是一个具有内置状态对象的类,您可能已经在前面的组件构造函数部分中观察到我们使用了术语“状态”。状态对象充当特定于组件的属性值的容器。当状态对象内发生修改时,组件会重新渲染。

功能组件 React.js 中的函数组件是一种主要定义为 JavaScript 函数的组件。它们也称为无状态组件或功能无状态组件。功能组件接受 props(属性)作为输入并返回 React 元素来描述用户界面。

在 React 中建议使用函数式组件而不是类组件有几个原因,例如: 与类组件相比,函数式组件提供了一种更简单、更直接的方法。它们不需要管理生命周期方法、状态和绑定 this 的额外复杂性。

© www.soinside.com 2019 - 2024. All rights reserved.