react 的计算成为了性能瓶颈,更换 solidjs 能解决这个问题吗

2024-04-26 18:50:06 +08:00
 zogwosh

背景

目前在做出茶机的操作界面,混合开发,用的 raect,由于芯片是 rk3288,会发生卡顿,使用 chrome 开发者工具查看,调低 cpu 的速度,painting 花了 100ms,script 花了 600ms,不改变 cpu 的速度 script 花费了 100ms ,painting 花费了 80ms.大概能够确认性能瓶颈来自 react. 用过 solid 的老哥能解答一下,solid 能解决这个问题吗

1757 次点击
所在节点    前端开发
8 条回复
Track13
2024-04-26 19:35:09 +08:00
不能
Xu3Xan89YsA7oP64
2024-04-26 19:44:01 +08:00
ssr 搞起来
chuck1in
2024-04-26 20:44:19 +08:00
现在的项目我们都换 sveltekit 和 qwik 了,就是为了解决性能问题。
zogwosh
2024-04-26 20:45:32 +08:00
@shizhibuyu2023 要和安卓 mcu 初始化拿数据,不能 ssr
june4
2024-04-26 21:02:12 +08:00
能。因为它是细粒度按需运行反应代码。而 react 会一遍遍 diff,完全浪费 cpu ,要不浪费得处处写优化代码没人受得了,而 solidjs 就是处处自动优化的 react 。
IvanLi127
2024-04-27 01:36:02 +08:00
能确认 react 的问题的话,我觉得是能。react 对细粒度且频繁修改的数据太不友好了。我觉得与其变成 react 的形状去优化代码,不如换别的比较爽。
web1996
2024-04-27 07:59:47 +08:00
不要写 state
covering
2024-04-27 09:29:00 +08:00
vanillajs 永远靠谱

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

https://yangjunhui.monster/t/1036000

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

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

© 2021 V2EX