网易首页 > 网易号 > 正文 申请入驻

Hooks是否过誉了?前端应该跟着React走还是跟着JS、TS走?

0
分享至

不得不说,hooks 的提出对前端开发是一件非常有开创性思维的事,react 的虚拟 dom + jsx 亦是如此,函数式编程也喧嚣日上,但要说这就是前端最优解,我觉得倒是可以斟酌之事。

每一种方式都是一种解决问题的思路和探索,现在很多人容易非此即彼。一说到函数式,就说面向对象一无是处。一说到 react,就说 vue 或 angular 都是垃圾。每当有听到看到如此言论时,大可不必当真。一部分是工作时间短,还缺少一些实践经验,缺乏判断,可以理解。另一部分属于思维固化或随波逐流之辈,就更不必争论了。

比较好的做法是从react组件中彻底分离出业务逻辑。业务逻辑的代码是UI无关的,它就是一组纯粹简单的class或者函数,除了lodash之类的工具包(相当于扩展语言能力)之外,几乎不import任何其他东西。这就是所谓的数据模型,model。它仅描述核心的业务规则,和你用react还是vue还是ng都没有任何关系,可以对接各种框架,甚至还可以跑在后端node里。

这时候react或vue部分就剩下薄薄的一层,最多只需要负责三件事:

把model实例化并和dom联动:通过new或者工厂,构造出model数据,把这些数据响应式地映射到dom;根据dom事件,调用model里的函数或方法,来更新model数据。

(可选)集中维护model数据的缓存:以前大家用redux或mobx,大部分代码量都是在处理这个问题。现在有了react-query或swr这样的东西,这个工作已经大大简化了。

处理纯页面状态:dom上有些状态不是从model数据里来的,是纯粹的页面状态,比如主题颜色啊、数据正在加载的标志啊,抽屉或手风琴的展开折叠啊,等等。这些和model无关,可能从桌面浏览器变到手机浏览器,或者变到electron本地程序,这些页面状态的设计就完全不同了,甚至完全没有了。

一个常见的误区是在react、vue组件或redux、mobx里直接调用fetch、axios来存取数据,然后再把数据喂给model。这不是一个理想的架构。UI和数据持久化是两个独立的东西,最好是在UI里调用model提供的存取函数,然后在model的存取函数里调用fetch、axios、

[ui事件处理函数] --调用--> [user.save方法] --调用--> [fetch函数]

首先从圈复杂度来说,不管 class 还是 hooks 的方式,都不宜弄出太复杂的代码结构出来,如果是纯逻辑计算,最好既不在 class 里也不在 hooks 里,而 class / hooks 只是作为视图的控制层而已,这时候想用哪种就用哪种就好;

另一方面,hooks 越来越成为 React 业界的工业规范,甚至很多第三方库的新版本已经在完全抛弃 class 而拥抱 hooks, 更别说 HoC 这种其实可以针对 hooks 做简单包装就能实现了。真正冲突的不是 HoC, 而是 class 里不允许写 hooks 这种限制而已。

每一种方式都是一种解决问题的思路和探索,现在很多人容易非此即彼。一说到函数式,就说面向对象一无是处。一说到 react,就说 vue 或 angular 都是垃圾。每当有听到看到如此言论时,大可不必当真。一部分是工作时间短,还缺少一些实践经验,缺乏判断,可以理解。另一部分属于思维固化或随波逐流之辈,就更不必争论了。

框架、语言都是工具。就个人的一点浅见,如果作为一个技术负责人,当然要考虑团队成员的意见,还有招聘成本,培养成本等,这些均不可作为技术选型的参考。但如果仅因此就拾糟粕而弃珠玉,那你的作用在哪里?这时,我觉得更需要一个经验丰富,有远见的人来决策。记住,团队成员只对自己负责,而你要为团队负责,团队成员做得不开心,换一个坑,而你作为一个负责人,换坑就没那么简单,在大多数情况下,可能你会在这家公司工作多年TG:li9047

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
国家一级女演员陈丽云被逮捕!

国家一级女演员陈丽云被逮捕!

许三岁
2026-03-28 09:24:30
太残暴8连鞭!斯诺克巡回锦标赛:赵心童8-0希金斯,小特瑟瑟发抖

太残暴8连鞭!斯诺克巡回锦标赛:赵心童8-0希金斯,小特瑟瑟发抖

杨仔述
2026-04-04 23:03:21
美军直升机超低空飞行搜救,地上伊朗士兵用机枪追着打!伊朗称用了新武器;美军飞行员被俘怎么办?特朗普:希望“那种情况”不会发生

美军直升机超低空飞行搜救,地上伊朗士兵用机枪追着打!伊朗称用了新武器;美军飞行员被俘怎么办?特朗普:希望“那种情况”不会发生

每日经济新闻
2026-04-04 13:47:27
安徽失联女童最新线索!手机被扔在地沟,家属的疑虑,恐怕要成真

安徽失联女童最新线索!手机被扔在地沟,家属的疑虑,恐怕要成真

奇思妙想草叶君
2026-04-04 23:39:57
马兴瑞、夏智伦、苏海明、周鹏程、张斌、石永忠、王文权、王辉、孙大志、黄昌鼎接受纪律审查和监察调查

马兴瑞、夏智伦、苏海明、周鹏程、张斌、石永忠、王文权、王辉、孙大志、黄昌鼎接受纪律审查和监察调查

豫府号
2026-04-03 23:33:48
出访大陆前,郑丽文拜访吴伯雄,吴伯雄一句话,让蒋万安无话可说

出访大陆前,郑丽文拜访吴伯雄,吴伯雄一句话,让蒋万安无话可说

DS北风
2026-04-04 13:30:07
当“李赔光” 遇上 “董圣人”:一场担当的照妖镜,照出了虚伪

当“李赔光” 遇上 “董圣人”:一场担当的照妖镜,照出了虚伪

橙星文娱
2026-04-04 12:40:45
国家一级演员陈丽云被捕

国家一级演员陈丽云被捕

桑未落
2026-03-28 22:50:25
家暴打死老婆,他在行刑前尿了裤子:终于怕了

家暴打死老婆,他在行刑前尿了裤子:终于怕了

大道微言
2026-04-04 14:49:29
“我准备倒闭了!” 广东爆火鸡煲店老板再发声:我用的是冰冻鸡,别来了

“我准备倒闭了!” 广东爆火鸡煲店老板再发声:我用的是冰冻鸡,别来了

21世纪经济报道
2026-04-04 14:07:57
一天两架美军战机被击落,特朗普“赢” 不下去了 | 京酿馆

一天两架美军战机被击落,特朗普“赢” 不下去了 | 京酿馆

新京报评论
2026-04-04 15:40:55
绝无仅有,美军单日毁伤6架飞机,飞行员争夺战惊心动魄

绝无仅有,美军单日毁伤6架飞机,飞行员争夺战惊心动魄

史政先锋
2026-04-04 16:28:38
中国武术协会:已向公安机关报案

中国武术协会:已向公安机关报案

第一财经资讯
2026-04-04 19:16:21
随着上海海港2-1,山东泰山1-2,中超最新积分榜出炉

随着上海海港2-1,山东泰山1-2,中超最新积分榜出炉

侧身凌空斩
2026-04-04 21:58:52
这是迄今为止,我见过最美的女人,不接受反驳

这是迄今为止,我见过最美的女人,不接受反驳

草莓解说体育
2026-04-03 15:08:02
斯诺克最新战报!希金斯哑火仅8分,赵心童大逆转,半决赛连赢3局

斯诺克最新战报!希金斯哑火仅8分,赵心童大逆转,半决赛连赢3局

刘姚尧的文字城堡
2026-04-04 21:02:56
从1-3到4-3!王楚钦重压下完成大逆转,艰难晋级世界杯四强

从1-3到4-3!王楚钦重压下完成大逆转,艰难晋级世界杯四强

全景体育V
2026-04-04 20:09:01
2-1神剧情!13.4亿豪门88分钟扳平 补时惨遭倒第三绝杀 止步5连胜

2-1神剧情!13.4亿豪门88分钟扳平 补时惨遭倒第三绝杀 止步5连胜

狍子歪解体坛
2026-04-05 00:13:42
35岁数学家王虹再传喜讯:获纽约大学最高荣誉,成为该校“银教授”

35岁数学家王虹再传喜讯:获纽约大学最高荣誉,成为该校“银教授”

极目新闻
2026-04-04 16:28:10
曝台湾省歌手费玉清现状曝光!无儿无女,和女闺蜜互相解决需求

曝台湾省歌手费玉清现状曝光!无儿无女,和女闺蜜互相解决需求

小徐讲八卦
2026-04-02 07:51:08
2026-04-05 02:23:00
创作者_1636099318524
创作者_1636099318524
解答IDC相关资讯
120文章数 737关注度
往期回顾 全部

科技要闻

内存一年涨四倍!国产手机厂商集体涨价

头条要闻

伊朗发动第七轮导弹袭击 耶路撒冷拦截导弹升空

头条要闻

伊朗发动第七轮导弹袭击 耶路撒冷拦截导弹升空

体育要闻

刹不住的泰格·伍兹,口袋里的两粒药丸

娱乐要闻

Q女士反击,否认逼宋宁峰张婉婷离婚

财经要闻

中微董事长,给半导体泼点冷水

汽车要闻

17万级海豹07EV 不仅续航长还有9分钟满电的快乐

态度原创

教育
家居
健康
手机
时尚

教育要闻

市教委最新数据出炉!小升初、初升高人数增幅过万!三大动向独家解读

家居要闻

温馨多元 爱的具象化

干细胞抗衰4大误区,90%的人都中招

手机要闻

华为新机再曝,旗舰、阔折叠、常规折叠都有!

别再穿大一码了!遮肉根本不是靠宽松

无障碍浏览 进入关怀版