Meta’dan React Native çerçevesi artık 0.71 sürümünde mevcuttur. Özellik sürümü, TypeScript için yeni uygulama projelerinin otomatik olarak yapılandırılması gibi çeşitli yeni özellikler ve ayarlar getiriyor. Önceki sürümden bu yana standart olan Hermes JavaScript motoru da daha da optimize edildi ve diğer şeylerin yanı sıra daha fazla performans vaat ediyor.
TypeScript, yeni uygulama projeleri için standarttır
React Native 0.71’deki komut satırı (CLI) aracılığıyla bir React Native uygulaması için yeni bir proje oluşturan geliştiriciler, kurulum sırasında otomatik olarak bir proje alacaklardır. tsconfig.json, TypeScript’in varsayılan olarak ayarladığı. Ek olarak, gelecekte daha kesin TypeScript bildirimleri kullanabilirler. react-native– Paketi bekleyin. @types/react-native bu nedenle geliştirme ekibinin değerlendirmesine göre artık gerekli değildir ve ayrıca devDependencies package.json kaldırılacak.
Flexbox düzenleriyle, farklı ekran boyutları için uygulama bileşenlerinin düzeni mümkün olduğunca esnek bir şekilde tasarlanabilir. 0.71 sürümüne yapılan güncelleme ile React Native, artık birçok kişi tarafından görünüşte uzun süredir beklenen özellikleri sunuyor. gap, rowGap ve columnGap. Bir esnek kutuda farklı boyutlardaki öğelerin aralığının daha kesin olarak tanımlanması gereken duyarlı düzenler için özellikle uygundur – bu, daha önce alt kenar boşluklarıyla uygulanması zor olan bir görevdir. İlk olarak, mesafeler gapÖzellikleri piksel piksel ayarlayın, yüzdeler gibi diğer boyut seçenekleri sonraki sürümlerde takip edilecektir.
Daha hızlı ve daha kolay kullanım
Açık kaynaklı JavaScript motoru Hermes, başlangıçta Meta geliştirme ekibi tarafından React Native uygulamalarını hızlandırmak için özel olarak React Native için geliştirildi, ancak yalnızca Sürüm 0.70 ile çerçevede standart hale geldi. Ekip şimdi motorda birkaç iyileştirme yaptı. Hermes şimdi destek sağlıyor .at() için String, TypedArray ve Array. Buna ek olarak, hedeflenen optimizasyon önlemleri, JSON.parse.
Ayrı bir çalışma grubu tarafından yürütülmekte olan yeni mimariye geçiş çalışmaları da devam etmektedir. Örneğin, Maven Central tabanlı yeni dağıtım modelinin amacı, Windows’ta çeşitli derleme sorunlarını çözmeye ve Android’de derleme sürelerini kısaltmaya yardımcı olmaktır. iOS için daha iyi bağımlılık yönetimi ile ilgili olarak, yeni işlev kitaplık bakım görevlileri tarafından kullanılabilir. install_module_dependencies bertaraf etmek. Paketten alınabilir podspec React Native New Architecture için gerekli bağımlılıkları çıkarır ve kurar.
İlgilenenler, sürümdeki tüm önemli yenilikler hakkında daha fazla ayrıntıyı React Native blogunda bulabilir. GitHub deposundaki değişiklik günlüğü, tüm değişikliklere eksiksiz bir genel bakış sağlar.
(harita)
Haberin Sonu
TypeScript, yeni uygulama projeleri için standarttır
React Native 0.71’deki komut satırı (CLI) aracılığıyla bir React Native uygulaması için yeni bir proje oluşturan geliştiriciler, kurulum sırasında otomatik olarak bir proje alacaklardır. tsconfig.json, TypeScript’in varsayılan olarak ayarladığı. Ek olarak, gelecekte daha kesin TypeScript bildirimleri kullanabilirler. react-native– Paketi bekleyin. @types/react-native bu nedenle geliştirme ekibinin değerlendirmesine göre artık gerekli değildir ve ayrıca devDependencies package.json kaldırılacak.
Flexbox düzenleriyle, farklı ekran boyutları için uygulama bileşenlerinin düzeni mümkün olduğunca esnek bir şekilde tasarlanabilir. 0.71 sürümüne yapılan güncelleme ile React Native, artık birçok kişi tarafından görünüşte uzun süredir beklenen özellikleri sunuyor. gap, rowGap ve columnGap. Bir esnek kutuda farklı boyutlardaki öğelerin aralığının daha kesin olarak tanımlanması gereken duyarlı düzenler için özellikle uygundur – bu, daha önce alt kenar boşluklarıyla uygulanması zor olan bir görevdir. İlk olarak, mesafeler gapÖzellikleri piksel piksel ayarlayın, yüzdeler gibi diğer boyut seçenekleri sonraki sürümlerde takip edilecektir.
Daha hızlı ve daha kolay kullanım
Açık kaynaklı JavaScript motoru Hermes, başlangıçta Meta geliştirme ekibi tarafından React Native uygulamalarını hızlandırmak için özel olarak React Native için geliştirildi, ancak yalnızca Sürüm 0.70 ile çerçevede standart hale geldi. Ekip şimdi motorda birkaç iyileştirme yaptı. Hermes şimdi destek sağlıyor .at() için String, TypedArray ve Array. Buna ek olarak, hedeflenen optimizasyon önlemleri, JSON.parse.
Ayrı bir çalışma grubu tarafından yürütülmekte olan yeni mimariye geçiş çalışmaları da devam etmektedir. Örneğin, Maven Central tabanlı yeni dağıtım modelinin amacı, Windows’ta çeşitli derleme sorunlarını çözmeye ve Android’de derleme sürelerini kısaltmaya yardımcı olmaktır. iOS için daha iyi bağımlılık yönetimi ile ilgili olarak, yeni işlev kitaplık bakım görevlileri tarafından kullanılabilir. install_module_dependencies bertaraf etmek. Paketten alınabilir podspec React Native New Architecture için gerekli bağımlılıkları çıkarır ve kurar.
İlgilenenler, sürümdeki tüm önemli yenilikler hakkında daha fazla ayrıntıyı React Native blogunda bulabilir. GitHub deposundaki değişiklik günlüğü, tüm değişikliklere eksiksiz bir genel bakış sağlar.
(harita)
Haberin Sonu