React-Native
2019 年我第一次在生产项目里用 React Native,当时的版本还是 0.59,光是环境搭建就花了两天。现在 RN 已经迭代到了新架构(Fabric + TurboModules + JSI),底层的 Bridge 通信模型被彻底替换,但核心的设计思路——“Learn once, write anywhere”——一直没变。
这篇文章从移动端跨平台方案的演进讲起,然后拆解 RN 的原理,最后给一个自定义 Renderer 的最小实现,帮你理解 React 是怎么把自己”嫁接”到不同平台上的。