use-dom
What are DOM Components?
DOM components allow web code to run verbatim in a webview on native platforms while rendering as-is on web. This enables using web-only libraries like recharts, react-syntax-highlighter, or any React web library in your Expo app without modification.
When to Use DOM Components
Use DOM components when you need:
- Web-only libraries — Charts (recharts, chart.js), syntax highlighters, rich text editors, or any library that depends on DOM APIs
- Migrating web code — Bring existing React web components to native without rewriting
- Complex HTML/CSS layouts — When CSS features aren't available in React Native
- iframes or embeds — Embedding external content that requires a browser context
- Canvas or WebGL — Web graphics APIs not available natively
When NOT to Use DOM Components
Avoid DOM components when:
- Native performance is critical — Webviews add overhead
More from keep-starknet-strange/starkclaw
play-store-review-aso
Google Play submission hardening + ASO workflow for Android apps. Optimized for policy compliance, listing quality, and conversion.
2mobile-store-orchestrator
End-to-end release orchestration for mobile apps (Expo/React Native) targeting Apple App Store + Google Play. Use for submission readiness audits, metadata/ASO generation, screenshot pipelines, and release checklists.
2upgrading-expo
Guidelines for upgrading Expo SDK versions and fixing dependency issues
1expo-api-routes
Guidelines for creating API routes in Expo Router with EAS Hosting
1expo-docs
Complete documentation for Expo SDK modules. Read docs before working with Expo libraries and when stuck on problems. New things (you don't know about them) include expo-glass. When user mentiones glass use expo-glass.
1expo-deployment
Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes
1