目前在做出茶机的操作界面,混合开发,用的 raect,由于芯片是 rk3288,会发生卡顿,使用 chrome 开发者工具查看,调低 cpu 的速度,painting 花了 100ms,script 花了 600ms,不改变 cpu 的速度 script 花费了 100ms ,painting 花费了 80ms.大概能够确认性能瓶颈来自 react. 用过 solid 的老哥能解答一下,solid 能解决这个问题吗
1
Track13 240 天前 via Android
不能
|
2
Xu3Xan89YsA7oP64 240 天前
ssr 搞起来
|
3
chuck1in 240 天前
现在的项目我们都换 sveltekit 和 qwik 了,就是为了解决性能问题。
|
4
zogwosh OP @shizhibuyu2023 要和安卓 mcu 初始化拿数据,不能 ssr
|
5
june4 240 天前
能。因为它是细粒度按需运行反应代码。而 react 会一遍遍 diff,完全浪费 cpu ,要不浪费得处处写优化代码没人受得了,而 solidjs 就是处处自动优化的 react 。
|
6
IvanLi127 239 天前
能确认 react 的问题的话,我觉得是能。react 对细粒度且频繁修改的数据太不友好了。我觉得与其变成 react 的形状去优化代码,不如换别的比较爽。
|
7
web1996 239 天前 via Android
不要写 state
|
8
covering 239 天前 via Android
vanillajs 永远靠谱
|