记得以前有个争论,React 要不要每个函数都加 useCallback ,每个变量都加 useMemo ,所以 React19 的官方回答是:要加,但是由编译器自动加?
另外 autoBatching 对大型项目的性能增益不知道能有多少,比如飞书这种典型大型 React 卡逼 app 如果升到 19 会不会流畅点
1
l4ever 1 天前
这玩意生态吧, 生态不支持我也不着急升.
|
2
wu67 1 天前 via Android 1
antd 升我就升
|
3
Mr54 1 天前 via Android 1
vue2 现在还有一堆项目用呢,这种破坏性更新急不得
|
4
ospider 1 天前
注意力都在 AI 上,自然关注前端的就少了
|
5
yhxx 1 天前
别再更新了,我学不动了.jpg
感觉 react 和 react-router 都开始变成私人的产品了 跟着 vercel 和 remix 的想法在走,很多改动都比较难让人接受 |
6
a632079 1 天前 1
那个 React Compiler 是一个 babel 插件(至少目前是),而且还没有 stable ,不是 React 19 内嵌的东西。opt-in 使用的。
|
7
bello123 1 天前 1
前端小卡拉咪都在用 ai 工具写代码了,谁管你 react 什么版本加了什么功能
|
8
chihiro2014 1 天前
有没有可能大家已经对用什么技术和框架不感兴趣了。转而专注于怎么搞钱
|
9
ctrlcoder 1 天前
索然无味
|
10
zzzzzzggggggg 1 天前
升个版本有什么需要讨论的😁
|
11
importmeta 1 天前 1
这框架用了 6 年了, 从 React 15 开始, 可能我没接触过那种多复杂的功能, 只有后台管理 CRUD, 从来不加 useCallback 和 useMemo, 因为这些后台项目压根就看不出速度差别来.
感觉一点用也没有, 非得从原生 JS 抽象一层, 然后让开发者自己优化, 这不扯吗. |
12
Track13 1 天前 5
能讨论什么? react 这些年不都是给 nextjs 更新。
|
13
userdhf 1 天前
gpt 代码一把梭,现在公司几乎全体程序员都在转型不写代码了
|
14
ncbdwss 1 天前
让 gpt 去学吧。
|
16
MossFox 1 天前
飞书的那种体量和性能已经是优化得尽可能好了。
要猜这样的新机制会不会带来优化,感觉是 很有限。来自没加 useCallback 或者 useMemo 的变量导致的有明显影响的重绘,他们肯定不会不优化的。 不过这个新机制好的地方是可以给初学者再降一点门槛。就跟手动挡自动挡一样。 React 19 的其他有用的东西像是,省了个手搓 hook 来管理异步任务、对异步数据获取多了些原生特性、能拿掉 forwardRef 了什么的。这些也像是在把一些经常有重复性搓东西的场景给覆盖一下。 对超大型项目的性能优化,还很漫长吧。 |
18
XTTX 1 天前 1
几年前 黄玄爆出 react-forget. 这么久了, 他都上相亲节目了我们还没有用上。React 还要啥热度。
|
19
changwei 1 天前 via Android 1
|
21
flyinghigherair 1 天前
@wu67 +1 等 ui 框架升级了我再升级。。。
|
24
ichou 1 天前
刚升完
不过这个帖子让我很懵逼,React Compiler 还没进 React19 呢 大家这么热闹在讨论个啥 [手动狗头] |
25
dingyaguang117 1 天前
@importmeta 还是 vue 好,computed 自动缓存
|
26
chaominruan 1 天前
@lijianan 居然在这里看到你,刚看你微信发的两条朋友圈
|
27
wunonglin 1 天前 1
还是 angular 好,舒舒服服升到了 v19
|
28
jiangzm 1 天前
个人觉得 react hooks 的副作用给开发者增加了麻烦, 正如上面提到 useCallback 、useMemo 以及依赖变量问题,如果 React 后面支持以闭包的形式返回 render 函数而不是直接返回组件,应该就能规避掉 hooks 很多`莫名其妙`的问题。
|
30
magicdawn 1 天前
周下载量统计(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 23 小时 32 分钟前
海外技术升的太快,社区插件跟不上。
24 年 5 月开发一个 RN+EXPO50 项目,24 年 12 月看了下文档,已经到 EXPO 52 了,而且升级还不兼容。。。 |
32
beginor 23 小时 7 分钟前
@wunonglin 进过多年的追赶,angular 终于赶上 react 的版本号了。 不仅增加了 signal 、effect 等和 react hooks 很相似的函数, 顺便把 vue 的 computed 也拿了一份过来
|
33
murmur 22 小时 54 分钟前
看了一下我们的项目 ^15.6.2
|
34
kinghly 22 小时 39 分钟前 via Android 1
都是搬砖而已,只有新手才追新
|
35
cocong 22 小时 7 分钟前
一个工具而已
|
36
lizy0329 21 小时 47 分钟前
关注这破玩意干啥,现在都是用 Vue 的
|
37
x009ba1 21 小时 37 分钟前
公司项目在用 17 。自己的项目在用 18 ,不升的原因是 Gatsby 还没适配 19 。
|
39
waiterlin989898 21 小时 16 分钟前
@lijianan 之前有看到大佬的求职贴 不知是否已经入职了?
|
40
harryWebb 20 小时 57 分钟前
前端技术真的是太奇葩了。。。前后不兼容,又升的快。。。
当年 php 一把 7.0 梭哈兼容了不知道多少项目 技术更新快,意义真的那么大么。。。这是值得怀疑的 |
41
Leviathann 20 小时 55 分钟前
@harryWebb react 的旧版本兼容一直还可以
|
42
laommmm 20 小时 29 分钟前
国内还是老老实实 vue 吧,react 始终是国外顺手开源的,根本不考虑我们国内用户的需求。
|
44
DICK23 20 小时 1 分钟前
react 就是典型的前端项目,没有困难那就制造困难,设计理念也落后了,再加上有 ai ,没热度也挺合理的
|
45
iOCZS 19 小时 59 分钟前
有什么革命性的特性呢?
|
46
mhycy 19 小时 37 分钟前
经济下行,技术能当饭吃么?
经济上行周期需要各种应用层技术刷简历 经济下行了还怎么刷简历,老老实实把业务守住更靠谱 |
47
maichael 19 小时 16 分钟前
近两个大版本对直接使用 React 的大多数人影响不大,对用 Next.js 的人影响就更不大了。
前端娱乐圈老早就过气了,现在的热度都是 AI 。 |
48
importmeta 17 小时 51 分钟前
@x009ba1 Gatsby 死了, 开发人员都走了.
|
50
ChrisFreeMan 17 小时 5 分钟前
自从 Rect 开始整 Server Component 后我就把我的 React 项目全部用纯 JS 重写了
|
51
maix27 16 小时 47 分钟前 1
经济下行,广大程序员才能明白自己干的活就是广大工人兄弟干的活。
工人兄弟都不会把锤子榔头看的多重,只会把自己的手艺看的很重。 说明白点,你谁啊?锤子的生产公司他们自己工人的 KPI 和你有关系吗?需要你天天在社区里讨论吗。16 号锤、17 号锤乃至你说的 19 号锤不都是锤吗,更新换代有意义吗?不要成本的啊。 技术是为人服务的,程序员就不算人吗,兄弟你一个月加几天班?下班有自己的私人生活吗。 |
52
9ki 15 小时 58 分钟前
看过 React 19 发布的博客, 没啥好聊的.
最感兴趣的 useEvent 和 React Compiler 都没实装. |
54
ydirel 15 小时 51 分钟前
前端还失业在家呢。不急等我找到工作了再研究也来得及
|
55
dNib9U2o8x 15 小时 20 分钟前
> 每个变量都加 useMemo
不考虑 React Compiler 的情况下,要不要加的官方说明在这 https://react.dev/reference/react/useMemo#should-you-add-usememo-everywhere |
56
qinqiuxu 15 小时 0 分钟前
我尝试了升级,还有一些第三方库没适配,所以先放着了。等以后第三方库适配后再升级 react 19 ,现在 react 18 又不是不能用。
|
57
meteor957 14 小时 55 分钟前 1
我觉得还是观察一下前端的失业率更有意义
|
58
GopherDaily 14 小时 53 分钟前
也有可能是 v2 凉了
|
59
freak118 14 小时 51 分钟前
前端都没人招了 还什么框架不框架的啊
|
60
HaroldFinchNYC 14 小时 45 分钟前
react 其实是被 nextjs 给干废了
它那个 app router ,react server component 真的太难用了 |
61
hxtheone 14 小时 5 分钟前 via iPhone
hooks 已经够不好用了, nextjs 又加了更多恶心的私货进来, 热度不行才正常
|
62
zy0829 11 小时 57 分钟前
早就勾 8 凉了
|
63
x009ba1 8 小时 43 分钟前 via iPad
@importmeta 不至于吧,“半死不活”可能贴切些。btw ,单纯因为它是我接触的第一个框架,所以一直不舍得换。
|
64
Chuckle 8 小时 11 分钟前
|
65
szkjlpf 8 小时 10 分钟前
前端都凉了,谁还管什么升不升的,现在用 react18 的项目能有多少,vue2 的项目都一大堆
|
66
sudoy 7 小时 27 分钟前
现在写前端的时候,会叮嘱 ai 用纯 js ,不要用任何框架,反正 ai 写的快,不用在乎代码是否能否重复利用
|
67
houshuu 5 小时 33 分钟前
nextjs 15 之前已经用上 19 rc 了,但是我目前接触到的前端项目,是没有人敢现在升级到 nextjs 15 的。
5 楼的感觉非常赞同,React 生态现在有种所有东西都要去兼容 Next (+Remix )的风气,然而 Next 很多特性的推进过于激进,React 也有种唯 Vercel 马首是瞻的感觉,不同以往了。 |