Skip to content

Draft: [ST-4786] Add React Native integration examples for Expo, RN CLI, and VegaOS#84

Open
jose-saraiva-carvalho wants to merge 2 commits into
masterfrom
chore/st-4786
Open

Draft: [ST-4786] Add React Native integration examples for Expo, RN CLI, and VegaOS#84
jose-saraiva-carvalho wants to merge 2 commits into
masterfrom
chore/st-4786

Conversation

@jose-saraiva-carvalho

Copy link
Copy Markdown
Contributor

Summary

Adds and reorganizes React Native integration examples in Integration-Examples to cover three modern workflows: Expo, React Native CLI, and Amazon Vega OS. Each example integrates Jscrambler via jscrambler-metro-plugin@9.0.0 and includes a .jscramblerrc configuration.

Related issue

ST-4786

Changes

Expo — ReactNative/Example-Apps/Expo/StickerSmash

  • New Expo 54 app (Expo Router, React 19) created from the standard Expo template.
  • Jscrambler wired through metro.config.js and .jscramblerrc.
  • EAS build profiles and local build scripts for Android/iOS (eas.json, package.json scripts).
  • Includes pnpm-lock.yaml, prebuild scripts, and standard Expo project structure.

React Native CLI — ReactNative/Example-Apps/ReactNativeCLI/

  • react-native0.86-boilerplate: New RN 0.86 / React 19 boilerplate with Jscrambler metro integration and .jscramblerrc.
  • react-native0.66-grocery-list: Legacy grocery-list example consolidated under ReactNativeCLI/ (moved from older flat paths such as react-native0.59-grocery-list, react-native0.62-grocery-list, etc.).

Vega OS — ReactNative/Example-Apps/VegaOS/

  • New integration pattern for Amazon's vega-video-sample.
  • Upstream app tracked as a git submodule; Jscrambler-specific files live in IntegrationConfigs/ and are applied via apply-jscrambler-integration.sh.
  • README documents submodule init, integration apply, and upstream update workflow.

Cleanup / reorganization

  • Removes obsolete top-level legacy example directories (react-native0.59-grocery-list, react-native0.62-grocery-list, react-native0.64-grocery-list, react-native0.66-grocery-list).
  • Reorganizes React Native examples under clearer Expo/, ReactNativeCLI/, and VegaOS/ folders.

Configuration notes

  • Jscrambler credentials must be filled in each example’s .jscramblerrc before building.
  • Vega OS setup requires submodule initialization:
    git submodule update --init ReactNative/Example-Apps/VegaOS/vega-video-sample
    cd ReactNative/Example-Apps/VegaOS
    ./apply-jscrambler-integration.sh

@jose-saraiva-carvalho jose-saraiva-carvalho changed the title [ST-4786] Add React Native integration examples for Expo, RN CLI, and VegaOS Draft: [ST-4786] Add React Native integration examples for Expo, RN CLI, and VegaOS Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant