用途:在 React Native 中编写 iOS 与 Android 平台专属代码、处理平台差异并访问原生功能。
主要能力:使用 Platform.OS 与 Platform.select 做平台检测与样式分支;通过 Button.ios.tsx、Button.android.tsx 等平台专属文件让 React Native 自动选择实现;按平台选用 StatusBar、TouchableOpacity 与 TouchableNativeFeedback 等组件;用 PermissionsAndroid 申请 Android 权限(iOS 权限在 Info.plist 配置);用 BackHandler 处理 Android 硬件返回键;用 Linking 打开地图、拨号与邮件等原生应用;用 SafeAreaView 或 useSafeAreaInsets 处理刘海与安全区;用 KeyboardAvoidingView 处理键盘遮挡;配置状态栏与平台专属导航选项。
使用方式:从 react-native 导入 Platform 等 API,在 StyleSheet 中用 Platform.select 集中处理差异,平台专属文件按 .ios/.android 命名,调用 Linking 前先用 canOpenURL 检查支持情况。
适用场景:需要为双平台定制 UI、交互、权限与原生跳转的 React Native 应用。
限制:资料未提供安装命令、版本要求、收费与效果说明;示例代码仅作参考,实际行为取决于运行环境与依赖。