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

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

  •  
  •   zogwosh · 12 天前 · 736 次点击

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

    背景

    目前在做出茶机的操作界面,混合开发,用的 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  
       12 天前 via Android
    不能
    shizhibuyu2023
        2
    shizhibuyu2023  
       12 天前
    ssr 搞起来
    chuck1in
        3
    chuck1in  
       12 天前
    现在的项目我们都换 sveltekit 和 qwik 了,就是为了解决性能问题。
    zogwosh
        4
    zogwosh  
    OP
       12 天前
    @shizhibuyu2023 要和安卓 mcu 初始化拿数据,不能 ssr
    june4
        5
    june4  
       12 天前
    能。因为它是细粒度按需运行反应代码。而 react 会一遍遍 diff,完全浪费 cpu ,要不浪费得处处写优化代码没人受得了,而 solidjs 就是处处自动优化的 react 。
    IvanLi127
        6
    IvanLi127  
       12 天前
    能确认 react 的问题的话,我觉得是能。react 对细粒度且频繁修改的数据太不友好了。我觉得与其变成 react 的形状去优化代码,不如换别的比较爽。
    web1996
        7
    web1996  
       12 天前 via Android
    不要写 state
    covering
        8
    covering  
       12 天前 via Android
    vanillajs 永远靠谱
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5177 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:38 · PVG 13:38 · LAX 22:38 · JFK 01:38
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com