React Native - Omówienie
Aby lepiej zrozumieć koncepcje React Native, pożyczymy kilka wierszy z oficjalnej dokumentacji -
React Native umożliwia tworzenie aplikacji mobilnych przy użyciu wyłącznie JavaScript. Używa tego samego projektu, co React, umożliwiając tworzenie bogatego mobilnego interfejsu użytkownika z deklaratywnych komponentów. Dzięki React Native nie tworzysz mobilnej aplikacji internetowej, aplikacji HTML5 ani aplikacji hybrydowej; tworzysz prawdziwą aplikację mobilną, której nie da się odróżnić od aplikacji zbudowanej przy użyciu języka Objective-C lub Java. React Native wykorzystuje te same podstawowe elementy konstrukcyjne UI, co zwykłe aplikacje na iOS i Androida. Po prostu połączysz te bloki konstrukcyjne razem za pomocą JavaScript i React.
Reaguj na natywne funkcje
Oto cechy React Native -
React - To jest platforma do tworzenia aplikacji internetowych i mobilnych przy użyciu JavaScript.
Native - Możesz używać natywnych komponentów kontrolowanych przez JavaScript.
Platforms - React Native obsługuje platformę IOS i Android.
Reaguj na zalety natywne
Oto zalety React Native -
JavaScript - Możesz wykorzystać istniejącą wiedzę o JavaScript do tworzenia natywnych aplikacji mobilnych.
Code sharing - Możesz udostępniać większość swojego kodu na różnych platformach.
Community - Społeczność wokół React i React Native jest duża i będziesz w stanie znaleźć każdą potrzebną odpowiedź.
Reaguj na ograniczenia natywne
Oto ograniczenia React Native -
Native Components - Jeśli chcesz stworzyć natywną funkcjonalność, która nie została jeszcze stworzona, będziesz musiał napisać kod specyficzny dla platformy.