getsentry / getsentry/sentry-react-native

Support `rnx-kit` Serializers with `createSentryMetroSerializer`

Đang mở
#3,748 3 bình luận 8 reaction 0 người được giao Xem trên GitHub
Errors Feature React-Native
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

Mở 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.