React Native - Panoramica
Per una migliore comprensione dei concetti di React Native, prenderemo in prestito alcune righe dalla documentazione ufficiale -
React Native ti consente di creare app mobili utilizzando solo JavaScript. Utilizza lo stesso design di React, permettendoti di comporre una ricca interfaccia utente mobile da componenti dichiarativi. Con React Native, non crei un'app Web mobile, un'app HTML5 o un'app ibrida; crei una vera app mobile che è indistinguibile da un'app costruita utilizzando Objective-C o Java. React Native utilizza gli stessi blocchi fondamentali dell'interfaccia utente delle normali app iOS e Android. Devi solo mettere insieme quei blocchi di costruzione usando JavaScript e React.
React Native Features
Di seguito sono riportate le caratteristiche di React Native:
React - Questo è un framework per la creazione di app Web e mobili utilizzando JavaScript.
Native - È possibile utilizzare componenti nativi controllati da JavaScript.
Platforms - React Native supporta IOS e la piattaforma Android.
Reagisci vantaggi nativi
Di seguito sono riportati i vantaggi di React Native:
JavaScript - Puoi utilizzare la conoscenza JavaScript esistente per creare app mobili native.
Code sharing - Puoi condividere la maggior parte del tuo codice su piattaforme diverse.
Community - La comunità intorno a React e React Native è numerosa e sarai in grado di trovare qualsiasi risposta di cui hai bisogno.
React Native Limitazioni
Di seguito sono riportati i limiti di React Native:
Native Components - Se vuoi creare funzionalità native che non sono ancora state create, dovrai scrivere del codice specifico per la piattaforma.