跳到正文
Hacker News 首页

Octane:把 React 的写法提前编译成直接操作 DOM 的代码,砍掉了虚拟 DOM 和 Hooks 的调用顺序规则

Octane – React's programming model, compiled

Octane 是 Inferno 的续作,把 React 那套 Hooks、Suspense 和 Actions 的编程模型提前编译成直接写 DOM 的指令,不再需要虚拟 DOM。编译器会自动推断依赖数组,Hooks 可以放在条件判断或提前返回后面,没有调用顺序的限制。异步的 use() 调用会并行发起,而不是像 React 那样在组件树里一层层地暂停...

推荐理由:Inferno 作者又出手了,这次是把 React 那套写法提前编译成直接操作 DOM 的指令,虚拟 DOM 和 Hooks 的顺序限制一起扔掉。编译器能自己推断依赖数组,Hooks 可以写在条件判断后面,异步请求也会并行跑,不用在组件树里一层层等。听着很省事,但项目还太早期,没团队、没落地案例,我会先打个折。

读原文 ↗导出 Markdown