V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zogwosh
V2EX  ›  前端开发

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

  •  
  •   zogwosh · 209 天前 · 1391 次点击
    这是一个创建于 209 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

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

    8 条回复    2024-04-27 09:29:00 +08:00
    Track13
        1
    Track13  
       209 天前 via Android
    不能
    shizhibuyu2023
        2
    shizhibuyu2023  
       209 天前
    ssr 搞起来
    chuck1in
        3
    chuck1in  
       209 天前
    现在的项目我们都换 sveltekit 和 qwik 了,就是为了解决性能问题。
    zogwosh
        4
    zogwosh  
    OP
       209 天前
    @shizhibuyu2023 要和安卓 mcu 初始化拿数据,不能 ssr
    june4
        5
    june4  
       209 天前
    能。因为它是细粒度按需运行反应代码。而 react 会一遍遍 diff,完全浪费 cpu ,要不浪费得处处写优化代码没人受得了,而 solidjs 就是处处自动优化的 react 。
    IvanLi127
        6
    IvanLi127  
       208 天前
    能确认 react 的问题的话,我觉得是能。react 对细粒度且频繁修改的数据太不友好了。我觉得与其变成 react 的形状去优化代码,不如换别的比较爽。
    web1996
        7
    web1996  
       208 天前 via Android
    不要写 state
    covering
        8
    covering  
       208 天前 via Android
    vanillajs 永远靠谱
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:02 · PVG 22:02 · LAX 06:02 · JFK 09:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.