getsentry / getsentry/sentry-react-native
Support `rnx-kit` Serializers with `createSentryMetroSerializer`
- Ngôn ngữ chính
- TypeScript
- Star
- 1.8k
- Fork
- 367
- Merge trung bình
- 1 ngày 6 giờ
- Pull request đã merge (30 ngày)
- 94
Mô tả
[`metro-serializer-esbuild`](https://microsoft.github.io/rnx-kit/docs/tools/metro-serializer-esbuild) is an alternative serializer for React Native that uses `esbuild`, allowing a better tree-shaking of your bundle. This is useful in multiple cases, for example if you use the [Font Awesome SVG icons](https://docs.fontawesome.com/web/dig-deeper/svg-core)
Unfortunately, it does not work with `createSentryMetroSerializer` because you need to call `createSentryBundleCallback` when you provide a custom serializer, which is not done when you use a third party serializer.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu từ createSentryMetroSerializer và createSentryBundleCallback, sau đó so sánh cách custom serializer của rnx-kit metro-serializer-esbuild được tích hợp. Công việc hoàn tất khi serializer đó có thể được sử dụng với createSentryMetroSerializer và bundle callback bắt buộc được gọi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- react-native, typescript
- Lĩnh vực
- build-system, mobile
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100