sentry-react-native-sdk 是做什么的?
为 React Native 和 Expo 提供完整的 Sentry SDK 配置。当被要求“向 React Native 添加 Sentry”、“安装 @sentry/react-native”、“在 Expo 中设置 Sentry”,或配置错误监控、追踪、性能分析、会话回放或日志记录时使用。支持 Expo Managed、Expo Bare 和纯 React Native 项目。
功能概述
- 自动安装:根据项目类型(Expo Managed、Expo Bare、纯 React Native)自动安装对应的 Sentry 依赖包。
- 初始化配置:在应用的入口文件(如
App.tsx或index.js)中自动插入初始化代码。 - 平台适配:确保配置在 iOS、Android 及 Web 平台上正确运行。
- 可选的 DSN:如果未提供 DSN,将生成占位符,提示用户后续替换。
使用示例
# 在项目中添加 Sentry
npx sentry-expo-cli init
或通过自然语言指令:
“向我的 React Native 项目添加 Sentry 错误监控”
支持的命令
- 安装 @sentry/react-native
- 在 Expo 中设置 Sentry
- 配置性能追踪
- 启用会话回放
注意事项
- 此技能不处理上传 source map 或发布版本信息,这些步骤需要额外配置。
- 确保 Sentry DSN 已正确配置,否则无法上报事件。
- 对于 Expo Managed 项目,建议使用
expo-sentry插件以简化配置。