callstack / callstack/react-native-paper
Tooltip: onPress event object is not propagated to parent component on native
- Ngôn ngữ chính
- TypeScript
- Star
- 14.5k
- Fork
- 2.2k
- Merge trung bình
- 5 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 12
Mô tả
### Current behaviour
onPress (and probably other pressable-related) event object is not propagated to parent component on native (Android/iOS).
This line is suspicious:
https://github.com/callstack/react-native-paper/blob/main/src/components/Tooltip/Tooltip.tsx#L156C18-L156C25
### Expected behaviour
Event object should be passed to parent callbacks.
### How to reproduce?
https://snack.expo.dev/@szado/rnp-tooltip-onpress-bug
### Your Environment
| software | version
| --------------------- | -------
| react-native-paper | 5.15.3
| expo sdk | 55
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu tại src/components/Tooltip/Tooltip.tsx, khoảng dòng 156, và tái hiện hành vi native bằng Expo Snack được liên kết trên Android hoặc iOS. Theo dõi cách callback onPress nhận các đối số của nó và xác minh rằng đối tượng sự kiện đến được callback của component cha, bao gồm cả hành vi liên quan đến pressable đã được báo cáo.
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
- Lỗi
- Độ 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
- 74/100