记得以前有个争论,React 要不要每个函数都加 useCallback ,每个变量都加 useMemo ,所以 React19 的官方回答是:要加,但是由编译器自动加?
另外 autoBatching 对大型项目的性能增益不知道能有多少,比如飞书这种典型大型 React 卡逼 app 如果升到 19 会不会流畅点
1
l4ever 12 小时 12 分钟前
这玩意生态吧, 生态不支持我也不着急升.
|
2
wu67 12 小时 9 分钟前 via Android 1
antd 升我就升
|
3
Mr54 12 小时 3 分钟前 via Android
vue2 现在还有一堆项目用呢,这种破坏性更新急不得
|
4
ospider 12 小时 2 分钟前
注意力都在 AI 上,自然关注前端的就少了
|
5
yhxx 12 小时 2 分钟前
别再更新了,我学不动了.jpg
感觉 react 和 react-router 都开始变成私人的产品了 跟着 vercel 和 remix 的想法在走,很多改动都比较难让人接受 |
6
a632079 11 小时 47 分钟前 1
那个 React Compiler 是一个 babel 插件(至少目前是),而且还没有 stable ,不是 React 19 内嵌的东西。opt-in 使用的。
|
7
bello123 11 小时 45 分钟前
前端小卡拉咪都在用 ai 工具写代码了,谁管你 react 什么版本加了什么功能
|
8
chihiro2014 11 小时 43 分钟前
有没有可能大家已经对用什么技术和框架不感兴趣了。转而专注于怎么搞钱
|
9
ctrlcoder 11 小时 41 分钟前
索然无味
|
10
zzzzzzggggggg 11 小时 14 分钟前
升个版本有什么需要讨论的😁
|
11
importmeta 11 小时 9 分钟前 1
这框架用了 6 年了, 从 React 15 开始, 可能我没接触过那种多复杂的功能, 只有后台管理 CRUD, 从来不加 useCallback 和 useMemo, 因为这些后台项目压根就看不出速度差别来.
感觉一点用也没有, 非得从原生 JS 抽象一层, 然后让开发者自己优化, 这不扯吗. |
12
Track13 9 小时 17 分钟前 2
能讨论什么? react 这些年不都是给 nextjs 更新。
|
13
userdhf 8 小时 52 分钟前
gpt 代码一把梭,现在公司几乎全体程序员都在转型不写代码了
|
14
ncbdwss 8 小时 49 分钟前
让 gpt 去学吧。
|
16
MossFox 8 小时 18 分钟前
飞书的那种体量和性能已经是优化得尽可能好了。
要猜这样的新机制会不会带来优化,感觉是 很有限。来自没加 useCallback 或者 useMemo 的变量导致的有明显影响的重绘,他们肯定不会不优化的。 不过这个新机制好的地方是可以给初学者再降一点门槛。就跟手动挡自动挡一样。 React 19 的其他有用的东西像是,省了个手搓 hook 来管理异步任务、对异步数据获取多了些原生特性、能拿掉 forwardRef 了什么的。这些也像是在把一些经常有重复性搓东西的场景给覆盖一下。 对超大型项目的性能优化,还很漫长吧。 |
18
XTTX 8 小时 6 分钟前
几年前 黄玄爆出 react-forget. 这么久了, 他都上相亲节目了我们还没有用上。React 还要啥热度。
|
19
changwei 7 小时 58 分钟前 via Android
|
21
flyinghigherair 7 小时 50 分钟前
@wu67 +1 等 ui 框架升级了我再升级。。。
|
24
ichou 7 小时 36 分钟前
刚升完
不过这个帖子让我很懵逼,React Compiler 还没进 React19 呢 大家这么热闹在讨论个啥 [手动狗头] |
25
dingyaguang117 7 小时 28 分钟前
@importmeta 还是 vue 好,computed 自动缓存
|
26
chaominruan 7 小时 20 分钟前
@lijianan 居然在这里看到你,刚看你微信发的两条朋友圈
|
27
wunonglin 6 小时 27 分钟前
还是 angular 好,舒舒服服升到了 v19
|
28
jiangzm 5 小时 50 分钟前
个人觉得 react hooks 的副作用给开发者增加了麻烦, 正如上面提到 useCallback 、useMemo 以及依赖变量问题,如果 React 后面支持以闭包的形式返回 render 函数而不是直接返回组件,应该就能规避掉 hooks 很多`莫名其妙`的问题。
|
30
magicdawn 4 小时 13 分钟前
周下载量统计(2024-12-26 凌晨 UTC+8)
https://www.npmjs.com/package/react?activeTab=versions 19.0.0 1,558,691 20 days ago 18.3.1 9,846,811 8 months ago 17.0.2 2,572,487 4 years ago 16.14.0 1,806,843 4 years ago 我只想说, 升了个寂寞...... 不是谁都觉得 server components 有用 如果能把 ref as prop, useRef 更改 backport 到 v18 就好了... |