Читать книгу React Native w akcji - Nader Dabit - Страница 36
1.6. Wady React Native
ОглавлениеGdy już omówiliśmy zalety korzystania z React Native, przyjrzyjmy się kilku powodom i okolicznościom, gdy możemy nie chcieć wybierać tego frameworka. Po pierwsze, React Native jest nadal niedojrzały w porównaniu do innych platform, takich jak natywny iOS, Android i Cordova. Nie oferuje on jeszcze wszystkich odpowiedników funkcji natywnych systemów iOS lub Cordova. Większość funkcjonalności jest już wbudowana, ale może się zdarzyć, że będziemy potrzebować czegoś, co nie jest jeszcze dostępne, a to oznacza, że będziemy musieli zagłębić się w natywny kod, aby samemu to zbudować, zatrudnić kogoś, aby to zrobił, lub nie wdrożyć danej funkcjonalności.
Inną rzeczą do przemyślenia jest fakt, że w przypadku braku znajomości React musimy nauczyć się zupełnie nowej technologii. Większość użytkowników potwierdza, że React jest łatwy do opanowania, ale jeśli na przykład jesteśmy już biegli w Angular i Ionic, a zbliża się termin oddania aplikacji, rozsądne może być skorzystanie z tego, co już znamy, zamiast poświęcania czasu na naukę i szkolenie swojego zespołu w nowej technologii. Oprócz nauki React i React Native trzeba także zapoznać się ze środowiskiem programistycznym Xcode i Androidem, co może zająć trochę czasu.
Wreszcie React Native jest abstrakcją zbudowaną na istniejących interfejsach API platformy. Po wydaniu nowszych wersji iOS, Androida i innych platform przez jakiś czas React Native może być opóźniony w zakresie nowych funkcjonalności, co zmusi nas do tworzenia niestandardowych implementacji wchodzących w interakcję z tymi nowymi interfejsami API lub do wstrzymania się, aż React Native uzyska zgodność z nowymi wersjami.