Skill'in Kendi İfadeleriyle
Bu skill, platformlar arası mobil uygulamalar oluşturmak için React Native stil desenlerini, React Navigation 6+'ı ve Reanimated 3'ü öğretir. Stil için StyleSheet ve styled-components'i, farklı ekran boyutları için duyarlı düzenleri, platforma özel iOS ve Android tasarımlarını, Gesture Handler ile hareket odaklı etkileşimleri ve performans optimizasyon tekniklerini kapsar.
Skill, UI iş parçacığında çalışan 60fps animasyonlar, uygun navigasyon tür tanımları ve gerçek cihaz test uygulamalarıyla yerel kalitede kullanıcı deneyimleri oluşturmaya odaklanır.
Neler üretir
- TypeScript arayüzleri, StyleSheet tanımları ve Reanimated animasyonlarına sahip React Native bileşenleri
- 60fps performans için useSharedValue ve useAnimatedStyle ile Reanimated 3 kullanan animasyonlu bileşenler
Nasıl Çalışır
- 01StyleSheet ile Stil Verme
Daha iyi performans için satır içi stiller yerine StyleSheet.create kullanarak bileşen stillerini tanımlayın.
- 02Tiplenmiş Rotalarla Navigasyon Oluşturma
Ekranlar arasında tür güvenliğini sağlamak için tüm navigator'lar için TypeScript ParamList tür tanımlarıyla React Navigation 6+ kullanarak navigasyonu uygulayın.
- 03UI İş Parçacığında Animasyon
60fps performans elde etmek için UI iş parçacığında çalışan Reanimated 3 worklet'leriyle performanslı animasyonlar oluşturun; bunun için useSharedValue ve useAnimatedStyle kullanın.
- 04GestureDetector ile Jestleri Yönetme
Gesture Handler kullanarak jest odaklı etkileşimler uygulayın; jestleri GestureDetector ile sarmalayın ve çakışmaları çözmek için simultaneousHandlers kullanın.
- 05Render'ı Optimize Etme
Gereksiz yeniden render'ları önlemek için React.memo ve useCallback kullanın. Listeler için map ile ScrollView yerine her zaman FlatList kullanın.