callstack / callstack/react-native-paper
Add support for skeleton loaders
- 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ả
**Is your feature request related to a problem? Please describe.**
This is not related to a problem, just a desirable feature.
**Describe the solution you'd like**
It would be amazing if we could have an opinionated implementation of skeleton loaders [as defined in MD3](https://m3.material.io/styles/motion/transitions/transition-patterns#f7ff608a-087d-4a4e-9e83-f1af69184487).
**Describe alternatives you've considered**
There is a plethora of open source libraries providing this feature, although with debatable APIs and performance.
**Additional context**
As of today, the bar for truly great UX is really high and skeleton loaders are one of the building blocks that contribute to achieve that. Other component libraries provide those out of the box (e.g. [NativeBase](https://docs.nativebase.io/skeleton), [React Native Elements](https://reactnativeelements.com/docs/next/components/skeleton)), IMHO it wouldn't be unreasonable to think that `react-native-paper` users should be able to find those in the component section.
https://github.com/callstack/react-native-paper/assets/8156463/bc415ede-7ee5-4efb-9c4f-746d5013df50
Hướng dẫn đóng góp
Hướng nghiên cứu
Issue không nêu tên tệp, bài kiểm thử hay điểm vào nào. Hãy bắt đầu bằng việc xem xét các mẫu component hiện có của repository và hướng dẫn skeleton-loader của Material Design 3 được liên kết, sau đó so sánh các triển khai NativeBase và React Native Elements được tham chiếu. Issue không định nghĩa tiêu chí nghiệm thu hoặc những gì các bài kiểm thử nên bao phủ.
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
- frontend, mobile
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 32/100