记得以前有个争论,React 要不要每个函数都加 useCallback ,每个变量都加 useMemo ,所以 React19 的官方回答是:要加,但是由编译器自动加?
另外 autoBatching 对大型项目的性能增益不知道能有多少,比如飞书这种典型大型 React 卡逼 app 如果升到 19 会不会流畅点
1
l4ever 16 小时 45 分钟前
这玩意生态吧, 生态不支持我也不着急升.
|
2
wu67 16 小时 42 分钟前 via Android 1
antd 升我就升
|
3
Mr54 16 小时 37 分钟前 via Android 1
vue2 现在还有一堆项目用呢,这种破坏性更新急不得
|
4
ospider 16 小时 36 分钟前
注意力都在 AI 上,自然关注前端的就少了
|
5
yhxx 16 小时 36 分钟前
别再更新了,我学不动了.jpg
感觉 react 和 react-router 都开始变成私人的产品了 跟着 vercel 和 remix 的想法在走,很多改动都比较难让人接受 |
6
a632079 16 小时 20 分钟前 1
那个 React Compiler 是一个 babel 插件(至少目前是),而且还没有 stable ,不是 React 19 内嵌的东西。opt-in 使用的。
|
7
bello123 16 小时 18 分钟前 1
前端小卡拉咪都在用 ai 工具写代码了,谁管你 react 什么版本加了什么功能
|
8
chihiro2014 16 小时 17 分钟前
有没有可能大家已经对用什么技术和框架不感兴趣了。转而专注于怎么搞钱
|
9
ctrlcoder 16 小时 15 分钟前
索然无味
|
10
zzzzzzggggggg 15 小时 48 分钟前
升个版本有什么需要讨论的😁
|
11
importmeta 15 小时 43 分钟前 1
这框架用了 6 年了, 从 React 15 开始, 可能我没接触过那种多复杂的功能, 只有后台管理 CRUD, 从来不加 useCallback 和 useMemo, 因为这些后台项目压根就看不出速度差别来.
感觉一点用也没有, 非得从原生 JS 抽象一层, 然后让开发者自己优化, 这不扯吗. |
12
Track13 13 小时 51 分钟前 3
能讨论什么? react 这些年不都是给 nextjs 更新。
|
13
userdhf 13 小时 26 分钟前
gpt 代码一把梭,现在公司几乎全体程序员都在转型不写代码了
|
14
ncbdwss 13 小时 23 分钟前
让 gpt 去学吧。
|
16
MossFox 12 小时 51 分钟前
飞书的那种体量和性能已经是优化得尽可能好了。
要猜这样的新机制会不会带来优化,感觉是 很有限。来自没加 useCallback 或者 useMemo 的变量导致的有明显影响的重绘,他们肯定不会不优化的。 不过这个新机制好的地方是可以给初学者再降一点门槛。就跟手动挡自动挡一样。 React 19 的其他有用的东西像是,省了个手搓 hook 来管理异步任务、对异步数据获取多了些原生特性、能拿掉 forwardRef 了什么的。这些也像是在把一些经常有重复性搓东西的场景给覆盖一下。 对超大型项目的性能优化,还很漫长吧。 |
18
XTTX 12 小时 40 分钟前
几年前 黄玄爆出 react-forget. 这么久了, 他都上相亲节目了我们还没有用上。React 还要啥热度。
|
19
changwei 12 小时 32 分钟前 via Android
|
21
flyinghigherair 12 小时 23 分钟前
@wu67 +1 等 ui 框架升级了我再升级。。。
|
24
ichou 12 小时 9 分钟前
刚升完
不过这个帖子让我很懵逼,React Compiler 还没进 React19 呢 大家这么热闹在讨论个啥 [手动狗头] |
25
dingyaguang117 12 小时 2 分钟前
@importmeta 还是 vue 好,computed 自动缓存
|
26
chaominruan 11 小时 53 分钟前
@lijianan 居然在这里看到你,刚看你微信发的两条朋友圈
|
27
wunonglin 11 小时 1 分钟前
还是 angular 好,舒舒服服升到了 v19
|
28
jiangzm 10 小时 23 分钟前
个人觉得 react hooks 的副作用给开发者增加了麻烦, 正如上面提到 useCallback 、useMemo 以及依赖变量问题,如果 React 后面支持以闭包的形式返回 render 函数而不是直接返回组件,应该就能规避掉 hooks 很多`莫名其妙`的问题。
|
30
magicdawn 8 小时 47 分钟前
周下载量统计(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 就好了... |
31
jingrui 3 小时 6 分钟前
海外技术升的太快,社区插件跟不上。
24 年 5 月开发一个 RN+EXPO50 项目,24 年 12 月看了下文档,已经到 EXPO 52 了,而且升级还不兼容。。。 |
32
beginor 2 小时 41 分钟前
@wunonglin 进过多年的追赶,angular 终于赶上 react 的版本号了。 不仅增加了 signal 、effect 等和 react hooks 很相似的函数, 顺便把 vue 的 computed 也拿了一份过来
|
33
murmur 2 小时 28 分钟前
看了一下我们的项目 ^15.6.2
|
34
kinghly 2 小时 13 分钟前 via Android 1
都是搬砖而已,只有新手才追新
|
35
cocong 1 小时 41 分钟前
一个工具而已
|
36
lizy0329 1 小时 21 分钟前
关注这破玩意干啥,现在都是用 Vue 的
|
37
x009ba1 1 小时 11 分钟前
公司项目在用 17 。自己的项目在用 18 ,不升的原因是 Gatsby 还没适配 19 。
|
39
waiterlin989898 50 分钟前
@lijianan 之前有看到大佬的求职贴 不知是否已经入职了?
|
40
harryWebb 31 分钟前
前端技术真的是太奇葩了。。。前后不兼容,又升的快。。。
当年 php 一把 7.0 梭哈兼容了不知道多少项目 技术更新快,意义真的那么大么。。。这是值得怀疑的 |
41
Leviathann 29 分钟前
@harryWebb react 的旧版本兼容一直还可以
|
42
laommmm 3 分钟前
国内还是老老实实 vue 吧,react 始终是国外顺手开源的,根本不考虑我们国内用户的需求。
|