前端已凉? React19 正式发布了一段时间,站内几乎没有热度

52 天前
TWorldIsNButThis  TWorldIsNButThis

记得以前有个争论,React 要不要每个函数都加 useCallback ,每个变量都加 useMemo ,所以 React19 的官方回答是:要加,但是由编译器自动加?

另外 autoBatching 对大型项目的性能增益不知道能有多少,比如飞书这种典型大型 React 卡逼 app 如果升到 19 会不会流畅点

9839 次点击
所在节点   React  React
72 条回复
l4ever
l4ever
52 天前
这玩意生态吧, 生态不支持我也不着急升.
wu67
wu67
52 天前
antd 升我就升
Mr54
Mr54
52 天前
vue2 现在还有一堆项目用呢,这种破坏性更新急不得
ospider
ospider
52 天前
注意力都在 AI 上,自然关注前端的就少了
yhxx
yhxx
52 天前
别再更新了,我学不动了.jpg

感觉 react 和 react-router 都开始变成私人的产品了
跟着 vercel 和 remix 的想法在走,很多改动都比较难让人接受
a632079
a632079
52 天前
那个 React Compiler 是一个 babel 插件(至少目前是),而且还没有 stable ,不是 React 19 内嵌的东西。opt-in 使用的。
bello123
bello123
52 天前
前端小卡拉咪都在用 ai 工具写代码了,谁管你 react 什么版本加了什么功能
chihiro2014
chihiro2014
52 天前
有没有可能大家已经对用什么技术和框架不感兴趣了。转而专注于怎么搞钱
ctrlcoder
ctrlcoder
52 天前
索然无味
zzzzzzggggggg
zzzzzzggggggg
52 天前
升个版本有什么需要讨论的😁
importmeta
importmeta
52 天前
这框架用了 6 年了, 从 React 15 开始, 可能我没接触过那种多复杂的功能, 只有后台管理 CRUD, 从来不加 useCallback 和 useMemo, 因为这些后台项目压根就看不出速度差别来.
感觉一点用也没有, 非得从原生 JS 抽象一层, 然后让开发者自己优化, 这不扯吗.
Track13
Track13
52 天前
能讨论什么? react 这些年不都是给 nextjs 更新。
userdhf
userdhf
52 天前
gpt 代码一把梭,现在公司几乎全体程序员都在转型不写代码了
ncbdwss
ncbdwss
52 天前
让 gpt 去学吧。
ARIInV2
ARIInV2
52 天前
@yhxx 是这样的,把大家绑架了的感觉
MossFox
MossFox
52 天前
飞书的那种体量和性能已经是优化得尽可能好了。
要猜这样的新机制会不会带来优化,感觉是 很有限。来自没加 useCallback 或者 useMemo 的变量导致的有明显影响的重绘,他们肯定不会不优化的。

不过这个新机制好的地方是可以给初学者再降一点门槛。就跟手动挡自动挡一样。

React 19 的其他有用的东西像是,省了个手搓 hook 来管理异步任务、对异步数据获取多了些原生特性、能拿掉 forwardRef 了什么的。这些也像是在把一些经常有重复性搓东西的场景给覆盖一下。

对超大型项目的性能优化,还很漫长吧。
lijianan
lijianan
52 天前
@wu67 在升了在升了
XTTX
XTTX
52 天前
几年前 黄玄爆出 react-forget. 这么久了, 他都上相亲节目了我们还没有用上。React 还要啥热度。
changwei
changwei
52 天前
@lijianan 謝謝你之前在 antd 的 issue 里面提出先把 @types/react 升到 v19 ,但是 reactv18 的建議,這樣開發可以確保嚮後兼容性的同時繼續使用 peer dependency 仍然為 v18 的生態
youyouzi
52 天前
@lijianan 活捉大佬!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1100263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX