关于plugin-platform-harmony-ets包内的runtime-framework目录 #16074
i58000
started this conversation in
鸿蒙 && OpenHarmony 适配小组
Replies: 2 comments
-
特别是 react 此处有针对 harmony 平台的特殊处理,如果需要做 vue3 框架适配,应该也是需要在 vue3 的自定义渲染器中有对应的逻辑?如此是否意味着需要 https://github.com/NervJS/taro/blob/v4.0.0-beta.124/packages/taro-react/src/props.ts#L246C16-L246C23 |
Beta Was this translation helpful? Give feedback.
0 replies
-
@xuanzebin 大佬帮忙解答下~ |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
runtime-framework
该目录是否为当前适配鸿蒙的临时方案?背景:适配 Vue3 框架支持。
目前发现 taro 基于 React 适配转化鸿蒙 ets 项目的方案是将
plugin-platform-harmony-ets/runtime-framework/{react|solid|vue3}
移动到鸿蒙项目的npm/plugin-framework-{react|solid|vue3}
目录下,我尝试也在该目录下添加相关代码runtime-framework/vue3
,并通过两种方式跑通 Vue3 框架的支持,分别是添加自定义渲染器(新增taro-vue3
包),以及将vue
作为业务代码进行编译(如此可以将 dom api 编译成 taro-runtime api)。但
plugin-platform-harmony-ets/runtime-framework/{react|solid|vue3}
这部分源码里会直接引入react-dom
orvue
,而react-dom
实际引用的是 taro 实现的taro-react
,如果要适配 Vue3,则可能需要根据@vue/runtime-dom
实现自定义渲染器的taro-vue3
(已验证可行),而这是一个新的 taro package,如此应该是与 weapp、h5 等平台插件方案不一致的。所以有如题的疑问,不知道我的适配路线对不对?望大佬解答,谢谢~
Beta Was this translation helpful? Give feedback.
All reactions