繁体   English   中英

何时使用 class 组件以及何时使用功能组件

[英]When to use a class component and when to use a functional component

我是新手。当我 go 接受采访时,他们问我何时使用 class 组件以及何时使用功能组件?我不知道这个问题的答案。我知道两者之间的区别。如何最好回答这个问题?

在当前的后挂钩时代,答案很简单:您总是使用 function 组件。

简单解释一下区别。 你说你知道区别是什么,所以告诉他们是什么。

当您需要保留组件级 state 或使用生命周期组件时,请使用 class 组件。 功能组件现在可以使用 state 和一些带有钩子的生命周期方法,所以这取决于个人喜好。

函数式组件被认为比类更容易阅读并且代码更少。 它们应该用于表示组件(处理事物外观的小组件,而不是事物如何工作)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM