React是否完全支持基于类的组件 或者React中对基于类的组件的支持有限?

我想在Reaction中实现基于类的面向对象的设计方法. 但是,我不确定Reaction是否完全支持基于类的组件和面向对象的设计方法(包括对挂钩、状态和所有其他功能的支持)?

推荐答案

根据前official documentation名:

组件是定义为 JavaScript类.Class components are still supported by React, but we don’t recommend using them in new code.

这里还指出,建议将类组件迁移到函数.

Reference

Reactjs相关问答推荐

Redux向后端发送请求时出现钩子问题

UseEffect和useSelector的奇怪问题导致无限循环

有没有办法在Shopify中显示自定义计算的交货日期?

有没有一种方法可以在没有强烈动画的情况下有条件地渲染组件?

无法在下一个标头上使用 React hooks

React-chartjs-2:红色和绿色之间的差距

React Context API 在 Next.js 中更改路由时获取默认数据

无法使用 MongoDB Atlas 和 Next.js 删除正确的帖子

对于 ref 上的可见 prop 或 open 方法来react 组件,哪种方式更好?

我可以在加载器函数中多次 fetch() 并使用一次 useloaderdata() 提取它吗?

useMemo 依赖项的行为

使用reactrouterdom时显示"对象无效作为React子组件"错误

如何将 DocuSign 控制台界面嵌入到 React 应用中

在react 中单击父级中的按钮时如何将数据从子级发送到父级?

React 测试库包装器组件

如何在 ReactJS 中提交后删除 URL 中的查询参数

在准备回调中使用状态属性(Redux 工具包)

Redux,状态未定义

如果 URL 已随功能组件更改,则取消刷新

仅在重新渲染后设置状态