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