原创 悬空八只脚 悬空八只脚 2024年07月29日 21:23 江苏
这周都在用RN开发鸿蒙NEXT应用。
跑通了鸿蒙RN的demo,自己init了RN新工程,又创建了鸿蒙壳工程跑跑通。目前除了无法debug(无论是chrome还是Flipper都没法debug,但可以看到一点log),基本算是能正常开发了。
总体上,如果是在RN新架构上去开发,那么用RN开发鸿蒙和用RN开发android/ios几乎没有区别。但对我这个只用过旧架构的人来说,差异还是比较大的。codegen倒腾了半天,操作了几遍才慢慢熟练用js来生成cpp代码做文件替换。三方依赖方面,鸿蒙做了大量的移植工作,不影响使用,还是可以和android/ios共用一套js代码,几乎不用做区分。这点是相当给力的,毕竟谁也不想再去开发一套代码。
这次APP几乎是彻底的重构,原先RN的旧架构迁移到新架构,组件式切换到函数式,进度上比较缓慢,需要改动的地方太多,前期投入较大,忙了一周,现在还在处理后台请求,几乎每个方法或多或少都要做些改动。希望这次改动能为后面的迭代带来彻底的改变:通过改造为函数式将RN和React基本统一;彻底抛弃旧有的冗余逻辑。风险也是很大,几乎是通篇全改,改出bug的数量可想而知。另外,由于时间关系,只能先处理鸿蒙,android/ios的原生开发暂时放弃了。等鸿蒙的上架了再回过头来处理。
目前还没拿到运行NEXT开发者版本的样机,尚未做真机验证,都在模拟器上进行本地操作。今天把后台接口调通了,后续进度应该会慢慢快起来。现在几乎所有事情都在给鸿蒙让路,连这公众号都没法按时更新了。每天起床干到睡觉,当中也就休息个两小时。饭都是随便应付下。想探索下RN开发鸿蒙,未来多个私活方向。不说了,休息会睡觉,明天继续。
关注该公众号悬空八只脚
作者:悬空八只脚
链接:https://juejin.cn/post/7415656960315916307
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。