原因: 1.【代码生成】 nitrogen 的平台/语言表(getPlatformSpecs.ts、PlatformSpec)硬编码了 ios/android,不识别 harmony,导致 HybridView 的鸿蒙侧代码从不被生成。 2.【原生运行时】 鸿蒙 C++/ArkTS 层只实现了 HybridObject 的 JSI 运行时,未实现 Fabric 视图组件的注册机制(无 ComponentDescriptor / ShadowNode / ViewManager)。 3.【JS 入口】 getHostComponent 依赖 RN 的 NativeComponentRegistry.get(name) 按名查找原生组件,而鸿蒙侧无人注册该组件,查找必然失败。
本Issue主要用于开发协作,欢迎在此反馈问题或提出建议
原因:
1.【代码生成】 nitrogen 的平台/语言表(getPlatformSpecs.ts、PlatformSpec)硬编码了 ios/android,不识别 harmony,导致 HybridView 的鸿蒙侧代码从不被生成。
2.【原生运行时】 鸿蒙 C++/ArkTS 层只实现了 HybridObject 的 JSI 运行时,未实现 Fabric 视图组件的注册机制(无 ComponentDescriptor / ShadowNode / ViewManager)。
3.【JS 入口】 getHostComponent 依赖 RN 的 NativeComponentRegistry.get(name) 按名查找原生组件,而鸿蒙侧无人注册该组件,查找必然失败。