getsentry / getsentry/sentry-react-native
Make `useDispatchedActionData` default to `true` in the next major version
- Ngôn ngữ chính
- TypeScript
- Star
- 1.8k
- Fork
- 366
- Merge trung bình
- 1 ngày 6 giờ
- Pull request đã merge (30 ngày)
- 94
Mô tả
The `ReactNavigationIntegration` has a `useDispatchedActionData` option (currently defaulting to `false`) that uses dispatched action data to improve navigation span quality:
* Names spans immediately from the action payload instead of starting with a generic "Route Change" name
* Skips spans for actions without a known route name (GO_BACK, POP, POP_TO_TOP, RESET), reducing noise
* Filters out non-navigation actions (SET_PARAMS, OPEN_DRAWER, CLOSE_DRAWER, TOGGLE_DRAWER)
This option was introduced as opt-in to avoid breaking changes, but it provides a strictly better experience for all users. In the next major version (9.x), we should flip the default to true.
Hướng dẫn đóng góp
Hướng nghiên cứu
Tìm định nghĩa ReactNavigationIntegration và tùy chọn useDispatchedActionData, sau đó kiểm tra cách giá trị mặc định của tùy chọn này được khai báo cho phiên bản chính 9.x sắp tới. Thay đổi giá trị mặc định thành true và xác minh rằng hành vi đã được ghi lại về tên action, span bị bỏ qua và việc lọc vẫn được bao phủ bởi các bài kiểm thử tích hợp hiện có, nếu có.
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
- mobile
- Loại issue
- Tính năng
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 58/100