Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
OpenHarmony React Native performance static checks and optimization. Based on ohos_react_native performance doc. Use when writing or reviewing React Native for OpenHarmony code, bundle-harmony, lifecycle, or TurboModule. Applies to RNAbility, Hermes bytecode, React render optimization.
OpenHarmony React Native performance static checks and optimization. Based on ohos_react_native performance doc. Use when writing or reviewing React Native for OpenHarmony code, bundle-harmony, lifecycle, or TurboModule. Applies to RNAbility, Hermes bytecode, React render optimization.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Static-check rules and config for React Native for OpenHarmony, from the official performance-optimization doc. This skill is English-only to reduce token usage; Chinese content is available via links below.
Use this skill when: Writing or reviewing React Native for OpenHarmony (RNOH) application code or OpenHarmony project configuration Optimizing React Native page rendering, setState, or list performance Configuring bundle-harmony build, Hermes bytecode, or Release build Integrating or reviewing RNAbility lifecycle (onForeground/onBackground) Designing or implementing TurboModule (main vs worker thread) Preparing for performance analysis with Trace, React Marker, FCP, etc.
PriorityCategoryImpactPrefix1Render optimizationCRITICALrnoh-render-2Bundle & nativeHIGHrnoh-bundle-, rnoh-native-3Lifecycle & monitorHIGHrnoh-lifecycle-4TurboModuleMEDIUMrnoh-turbo-5List & keyMEDIUMrnoh-list-
rnoh-render-avoid-same-state โ Avoid setState when state unchanged to prevent extra renders rnoh-render-pure-memo โ Use PureComponent or React.memo to avoid unnecessary re-renders rnoh-render-props-once โ Create callbacks/prop objects once (constructor or outside component) rnoh-render-split-child โ Split independent UI into child components rnoh-render-merge-setstate โ Merge setState to avoid multiple commits and renders rnoh-render-state-not-mutate โ Use new objects in setState; do not mutate existing state rnoh-render-batching โ Keep React 18 Automatic Batching enabled (RNOH default concurrentRoot: true)
rnoh-bundle-release โ Use --dev=false --minify=true for performance/production bundle rnoh-bundle-hbc โ Prefer Hermes bytecode (hermesc) for production rnoh-native-release โ Use Release build on native side; lower LOG_VERBOSITY_LEVEL when appropriate rnoh-native-bisheng โ Optionally use BiSheng compiler (buildOption.nativeCompiler: "BiSheng")
rnoh-lifecycle-foreground-background โ Call onForeground/onBackground in onPageShow/onPageHide or onShown/onHidden rnoh-lifecycle-fcp โ First-frame monitoring: use mount event or root onLayout to report FCP
rnoh-turbo-worker โ Run heavy TurboModules (JSON, crypto, image, network, I/O) on worker thread; avoid ImageLoader on worker
rnoh-list-key โ Provide stable keys for list items; avoid using index as key
Static checks: Apply the rules above in code review or scripts (JS/TS and config). Details and examples: See the corresponding rule files under rules/ (e.g. rules/rnoh-render-pure-memo.md). Full doc: Performance optimization (en).
This skill focuses on OpenHarmony-specific React Native performance (RNAbility, bundle-harmony, HBC, TurboModule worker, Trace/React Marker). It complements vercel-react-native-skills and react-native-best-practices: list virtualization (FlashList), Pressable, expo-image, StyleSheet, etc. still apply; this skill adds OpenHarmony-side config and render-optimization details.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.