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.