# README

This is a sample project that supports capturing exceptions within bundles.

Directory Structure

├── NativeProject -- Native project
└── ReactProject -- RN project

Environment Setup

  1. In the ReactProject directory, execute npm i to install dependencies, then execute npm run dev to generate the bundle;
  2. Open NativeProject with DevEco Studio, 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: By default, the project uses the latest RNOH dependency 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

Preview

After launch, the page effects are as follows:

Screenshot_home Screenshot_reference Screenshot_standard Screenshot_Frozen Screenshot_Warning
Home Page Click [ReferenceError] button Click [Standard Error] button Click [Frozen Error] button Click [Warning] button