Loading video...
Video Failed to Load
感觉 JS 的性能其实一直都被 React 给拖累了。用 Solid.js 做了个简单的 Solid Native 项目,性能在没做任何额外优化的情况下也非常好。足以说明架构设计对性能的重要性,而语言一直都是其次的。对于 RN 列表白屏的问题,修复也很简单,JS 在 UI 线程执行就可以了,然而 React 的性能不支持这样做...
56,258 views • 13 days ago •via X (Twitter)
11 Comments

八级大狂风13 days ago
我这边用quickjs跑solidjs,也是能做到120fps的

peter rich13 days ago
讨论js的性能根本就是耍流氓 解释器执行有个屁的性能 js价值在于动态化 由于apple的政策限制 不允许jit代码下发 不允许js渲染ui 所以要么走webview渲染 要么js处理后映射到native渲染

vibehacker13 days ago
你的感觉是错的

cyan.art13 days ago
可以放弃 react,但我离不开 jsx,jsx 是最好的语法糖。

oluwasefunmi.13 days ago
This is an interesting project

Cyan13 days ago
列表一白屏。锅不在 JS。

Jamie Birch13 days ago
Lynx

meanc13 days ago
比react更难受的是, 其他项目组用半吊子水平写出来的组件库,领导还不让换掉,那组件库比我工龄都大

Maxtune12 days ago
这个想法让我想起了 reanimated,它就是单独出来一个UI线程专门执行动画 worklet 的思路

Cyandev12 days ago
reanimated 跟 framer motion 这类库基本只能做元素样式级别的动画,主要还是为了绕开 reconciliation,而 solid 从根本上就没有这个步骤

non_hana13 days ago
"JS 的性能其实一直都被 React 给拖累了" 我得花一段时间研究这段话
