2016-06-18 52 views
7

Sono nuovo a React JS. Sto cercando di creare un'applicazione web che dovrebbe funzionare anche su dispositivi mobili (Android e IOS), quindi ho pensato di utilizzare react js per web application e ho creato alcuni componenti. è quindi possibile utilizzare il componente React js in React native.Come riutilizzare il componente React JS in React Native

risposta

6

È opportuno pianificare in anticipo. Il 100% di corrispondenza tra JS e Native non sarà possibile, ma con un'attenta pianificazione, potresti riuscire a riutilizzare un buon affare.

Si consiglia di dare un'occhiata al progetto React Native Web che rispecchia i componenti specifici nativi per il Web (ad esempio Vista, Immagine, Testo, ecc.).

Suggerisco di creare un semplice prototipo in React JS e quindi in React Native in modo da ottenere una certa comprensione delle differenze nei due ecosistemi. Avere un mani su esperienza si rivelerà più vantaggioso rispetto a qualsiasi writeup :)

5

ReactNative è un insieme di veri e propri componenti nativi come View, TextInputTouchableHighlight e more. È anche una piattaforma che ti permette di eseguire codice javascript per controllarli.

Non c'è una visualizzazione Web come in Cordova, quello che ottieni è un'app nativa con viste native.

Ma ciò significa che è possibile avere ancora una parte o la logica del dominio scritta in JS, che è possibile utilizzare nello stesso modo nell'app Web.

Ad esempio, si dispone di una schermata di accesso per iOS, ma tutte le cose necessarie per le chiamate al server possono essere inserite in un modulo separato, ad es. api/auth.js, che è condivisibile tra web, ios, android, iot .. cosa mai.