Clonazione di Tinder usando React Native Elements ed fiera

Clonazione di Tinder usando React Native Elements ed fiera

Realizzare layout perfetti in i pixel sui dispositivi mobili e faticoso. Ancora se React Native lo rende oltre a modesto stima alle sue controparti native, richiede tuttavia quantita prodotto attraverso ottenere un’app trasportabile alla eccellenza.

Per presente tutorial cloneremo l’app di appuntamenti ancora famosa, Tinder. Impareremo cosi verso apprendere un framework UI raccolto Reagire agli elementi nativi, affinche semplifica lo styling delle app React Native.

Dal circostanza in quanto corrente sara semplice un tutorial sul layout, utilizzeremo salone, dacche rende le cose assai oltre a semplici del facile superato react-native-cli . Utilizzeremo anche molti dati fittizi in sviluppare la nostra app.

Realizzeremo un completo di quattro schermate:Casa, Scelte migliori, spaccato, e Messaggi.

Vuoi capire React Native da zero? Questo articolo e un concentrato dalla nostra scaffale Premium. Ottieni un’intera antologia di libri React Native circa concetti fondamentali, progetti, suggerimenti e strumenti e estraneo insieme Zentica Premium. Iscriviti ora durante soli $ 9 / mese.

Prerequisiti

Durante questo tutorial, e necessaria una comprensione di basamento di React Native e una certa pratica per mezzo di salone. Avrai anche privazione del client fiera installato sul tuo apparecchio trasportabile o di un impostore tollerabile installato sul tuo PC. Le istruzioni contro mezzo effettuare questa impresa possono avere luogo trovate in questo momento.

Devi addirittura sentire una istruzione di sostegno di stili per React Native. Gli stili mediante React Native sono principalmente un’astrazione simile per quella dei CSS, insieme solitario alcune differenze. Puoi raggiungere un lista di tutte le terra per il lamina di richiamo per lo styling.

Nello spazio di il movimento di presente tutorial utilizzeremo yarn . Se non hai yarn in passato installato, installalo da in questo momento.

Assicurati anche di aver precisamente installato expo-cli sul tuo PC.

Qualora non e precisamente installato, vai precedente e installalo:

Verso assicurarti di avere luogo sulla stessa pagina, queste sono le versioni utilizzate per codesto tutorial:

  • Legame 11.14.0
  • npm 6.4.1
  • costante 1.15.2
  • esposizione 2.16.1

Assicurati di rinviare expo-cli nel caso che non ti aggiorni da un po ‘ furfling non si apre, da in quella occasione expo le versioni sono presto obsolete.

Costruiremo qualcosa che assomigli a codesto:

Nell’eventualita che vuoi solitario duplicare il repository, l’intero combinazione puo capitare trovato contro GitHub.

Intavolare

Impostiamo un originale progetto Expo utilizzando expo-cli :

Ti chiedera quindi di prendere un disegno. Dovresti preferire tabs e colpisci accedere .

Percio ti chiedera di conferire un reputazione al progetto. genere expo-tinder e colpisci accedere arpione.

In conclusione, ti chiedera di gravare y a causa di collegare le dipendenze con yarn ovverosia n in sistemare le dipendenze insieme npm . pubblicazione y .

Attuale avvia una nuovissima app React Native utilizzando expo-cli .

Ribellarsi agli elementi nativi

React Native Elements e un UI Toolkit multipiattaforma a causa di React Native insieme un design coerente circa Android, iOS e Web.

E affabile da adottare e affatto costruito con JavaScript. E ancora il anteriore kit UI per niente realizzato verso React Native.

Ci consente di personalizzare assolutamente gli stili di tutti i nostri componenti nel metodo durante cui desideriamo, per metodo che ogni app abbia il suo portamento solo.

Puoi produrre comodamente bellissime applicazioni.

Clonazione dell’interfaccia utente di Tinder

Abbiamo gia fabbricato un piano nominato expo-tinder .

A causa di adempiere il proponimento, digita corrente:

disegno io durante attuare il bugiardo iOS. Codesto eseguira istintivamente il mentitore iOS e se non e aperto.

disegno un per effettuare l’emulatore Android. Aspetto affinche l’emulatore deve capitare installato e avviato gia anzi di comporre un . In caso contrario generera un fallo nel terminale.

Dovrebbe mostrarsi maniera attuale:

Viaggio

La configurazione preliminare e in precedenza installata react-navigation a causa di noi. La cabotaggio nella modulo inferiore funziona di nuovo in abbozzo predefinita motivo abbiamo esperto tabs nella seconda epoca di expo init . Puoi verificarlo toccando Collegamenti e impostazioni.

Il screens/ custodia e incaricato del moderato visualizzato qualora le schede vengono modificate.

Occasione, rimuovi assolutamente il raccolto di HomeScreen.js e sostituirli unitamente i seguenti:

Occasione dovresti controllare l’interfaccia fruitore aggiornata:

Allora adatteremo le schede per inizio all’applicazione in quanto creeremo. Durante il nostro clone di Tinder, avremo quattro schermate: domicilio, Scelte migliori, Profilo, e Messaggi.

Possiamo assassinare completamente LinksScreen.js e SettingsScreen.js dal screens/ dossier. Segno affinche la nostra app si interrompe, con una schermata rossa sovrabbondanza di errori.

Corrente scopo ci siamo collegati ad lui nel file navigation/ classificatore. Largo MainTabNavigator.js nel navigation/ custodia. Al presente e conforme a corrente:

Rimuovi i riferimenti a LinksStack e SettingsStack assolutamente, ragione non abbiamo indigenza di queste schermate nella nostra app. Dovrebbe stimare mezzo corrente:

Vai prima e crea TopPicksScreen.js , ProfileScreen.js e MessagesScreen.js intimamente il screens/ cartella.

Aggiungi quanto segue all’interno TopPicksScreen.js :

Aggiungi quanto segue all’interno ProfileScreen.js :

Aggiungi quanto segue all’interno MessagesScreen.js :

Andiamo avanti e cambiamo components/TabBarIcon.js , giacche avremo stento di icone personalizzate nella nostra modulo di cabotaggio sopra calato. Oggi e conforme a presente:

L’unica atto giacche stiamo facendo in questo momento e attaccare un file Icon prop dunque possiamo portare diversi tipi di file Icon anziche di abbandonato Ionicons . Attualmente, i diversi tipi supportati sono AntDesign , Entypo , EvilIcons , Feather , FontAwesome , FontAwesome5 , FontAwesome5Brands , Foundation , Ionicons , MaterialCommunityIcons , MaterialIcons , SimpleLineIcons , Octicons e Zocial .

Puoi preferire una gruppo di icone diverse dal file salone / vector-icons directory. Aggiunge uno rivestimento di tollerabilita attorno @ oblador / react-native-vector-icons lavorare mediante il complesso di asset fiera.

TabBarIcon.js dovrebbe occasione sembrare a attuale:

Dunque possiamo circolare il file Icon puntello verso quanto al di sopra TabBarIcon insieme a causa di aumentare diverse icone.

Dobbiamo migliorare l’implementazione di HomeStack nel MainTabNavigator.js classificatore da incorporare per mezzo di il originale TabBarIcon socio Icon puntello.

Cambiare il HomeStack implementazione indeciso a corrente:

Leave a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *