RN和原生混合项目,RN如何打成一个独立lib库?谁有更好的方案

背景

目前项目是RN和原生混合开发,RN占了很多编译时间,想把RN打成独立的lib或aar依赖到工程中去。

我的思路

编译速度方面已经做过优化,可以配置是否依赖RN项目编译debug。但最终还是希望rn作为一个插件随时可以热拔插。目前的想法是将RN和原生耦合的桥接代码下沉为lib-rn,但受限于桥接工程和原生代码业务耦合严重,个人认为这些迁移风险和成本比较大。

期望

希望rn作为一个插件随时可以热拔插,寻找更好的方案欢迎指点!

主要评估一下下沉为lib-rn后,是否能解决编译慢的问题。

还有下沉解耦后带来的易维护、易读等优点与迁移风险和时间成本等综合权衡一下。