Create a shared Button interface and split the implementation into Button.ios.tsx and Button.android.tsx. React Native resolves the platform-specific file automatically, with Button.tsx as a fallback when appropriate. Keep shared types, contracts, and data behavior in a platform-neutral module; put only the genuinely divergent UI or native behavior in the platform files. If the implementations are mostly alike, keep one component and use Platform.select instead. Test both implementations and ...
Scanned 9/5/2026
Install to Claude Code
npx -y skills add HoangNguyen0403/agent-skills-standard --skill react-native-platform-specific --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of React Native Platform Specific?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-react-native-platform-specific-e8886553)More formats (shields.io, HTML) on the badges page.
Create a shared Button interface and split the implementation into Button.ios.tsx and Button.android.tsx. React Native resolves the platform-specific file automatically, with Button.tsx as a fallback when appropriate.
Keep shared types, contracts, and data behavior in a platform-neutral module; put only the genuinely divergent UI or native behavior in the platform files. If the implementations are mostly alike, keep one component and use Platform.select instead. Test both implementations and avoid duplicating business logic.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.