Description

This is a demo project that uses FrameNode to preload bundles.

Directory Structure

GenerateBundle -- RN project FrameNodeSampleApp -- Native project

Environment Setup

  1. In the GenerateBundle directory, run pnpm i to install the dependency and run pnpm dev to generate the bundle.harmony.js.
  2. Open FrameNodeSampleApp in DevEco Studio and wait for the automatic project synchronization to complete (for manual synchronization, execute Sync and Refresh Project);
  3. Click File > Project Structure > Signing Configs, log in and complete the signing.
  4. Click run in the upper right corner to start the project.

NOTE: The project uses the latest RNOH dependencies by default during installation. If you need to install a specific version, please refer to RNOH Version Evolution Planning and Branch Strategy to get the version number.

npm dependency installation: npm i @react-native-oh/react-native-harmony@0.84.xx npm i --save-dev @react-native-oh/react-native-harmony-cli@0.84.xx

ohpm dependency installation: ohpm i @rnoh/react-native-openharmony@0.84.xx