HarmonyOS 关于Rn框架搭建问题(重要)
1、RN框架搭建哪些包需要哪些不需要,是否有简单的工程模版,比如需要一个页面只需要rn侧和HarmonyOS侧相互调用,rn资料ReactNative for OpenHarmony CAPI版本开发使用指导-5.00.0.302.pdf给出了相应的demo有太多文件,不知道哪些不需要,哪些需要。简化工程怕有其他问题导致。
2、比如rnoh-react-native-harmony-0.72.27.tgz和rnoh-react-native-harmony-cli-0.0.26.tgz是否需要,作用是什么。哪些包是必须的
3、目前使用的是npx react-native@0.72.5 init xxxRnProject --version 0.72.5 --skip-install后期版本迭代依赖怎么获取,是否需要更新第二点的包,要去哪里获取。
4、RN工程开发,每个功能模块开发是不是都是要在package.jsonscripts脚本中写这些脚本。
是否有其他方式,能快速编译HarmonyOS侧直接模拟器预览。
5、 RN工程开发步骤,每个模块开发都需要定义 如:homepage.config.js这样的js如何引入对应的模块?在进行HomePage.tsx页面的开发即可?
6、帮忙提供下关于RN功能页面开发,如何在DevEco Studio快速预览的流程。
目前知道的是,需要RN工程开发好后,只能在运行脚本如:npm dev:all这样的脚本更新工程到
DevEco Studio,了解到的真机的话应该直接预览。
7、RN资料中的SampleApp工程: pager_view.har 和 react_native_openharmony-5.0.0.302.har这个包是否必须?什么作用?后续项目迭代是否需要更新以上两个包。
1.目前搭建rn环境,运行的helloword已经是最简单的工程模板了,如果只需要运行一个页面和HarmonyOS侧互调的话,可以直接在app.tsx中进行修改。
2.是,noh-react-native-harmony-0.72.27.tgz和rnoh-react-native-harmony-cli-0.0.26.tgz是rn和HarmonyOS侧连接的一些配置和方法,如果没有的话,无法连接或者会连接失败。
3.版本迭代应该只需要换一个包导入即可。
4.是需要每个子模块都需要在这里配置,因为在运行rn项目时,其他子项目也需要运行,才可以访问得到。
5.目前可行方式是文档4.1的运行方式,可以在ohpm run dev:对应要运行的模块,直接运行子模块即可。
6.真机可以在启动rn工程之后,运行HarmonyO侧。当rn工程修改时,只需要保存即可修改样式,已经测试可行。
7.pager_view.har是使用pager_view三方库才需要导入的,不是必须的;而react_native_openharmony-5.0.0.302.har这个包是必须的,因为react_native_openharmony-5.0.0.302.har里面包含了React Native在 HarmonyOS上的基础库和运行时环境,后面react_native_openharmony出新版本了就要跟着替换新包。