Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally. For the end-to-end migration of a whole web app, use the expo-web-to-native skill.
Install
npx skills add expo/skills --skill expo-domnpx skills add expo/skills --skill expo-dom -a claude-code -gnpx skills add expo/skills --skill expo-dom -a codex -ggemini skills install https://github.com/expo/skills.git --path plugins/expo/skills/expo-domgh skill install expo/skills expo-domgit clone --depth 1 https://github.com/expo/skills /tmp/expo__skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/expo__skills/plugins/expo/skills/expo-dom ~/.claude/skills/expo-dom # Claude Code
cp -R /tmp/expo__skills/plugins/expo/skills/expo-dom ~/.agents/skills/expo-dom # Codex, Cursor, Gemini CLI, Copilot, OpenCode