Clonazione di Tinder usando React Native Elements ed fiera

Clonazione di Tinder usando React Native Elements ed fiera

Intuire layout perfetti a causa di i pixel sui dispositivi mobili e incerto. E dato che React Native lo rende piu facile rispetto alle sue controparti native, richiede nonostante quantita sforzo durante procurarsi un’app suppellettile alla apice.

Con corrente tutorial cloneremo l’app di appuntamenti piuttosto famosa, Tinder. Impareremo cosi a riconoscere un framework UI detto protestare agli elementi nativi, cosicche semplifica lo styling delle app React Native.

Dal secondo giacche presente sara solitario un tutorial sul layout, utilizzeremo fiera, dato che rende le cose molto piu semplici del facile vecchio react-native-cli . Utilizzeremo ancora molti dati fittizi in suscitare la nostra app.

Realizzeremo un complessivo di quattro schermate:Casa, Scelte migliori, contorno, e Messaggi.

Vuoi capire React Native da niente? Codesto saggio e un estratto dalla nostra biblioteca Premium. Ottieni un’intera insieme di libri React Native circa concetti fondamentali, progetti, suggerimenti e strumenti e prossimo insieme Zentica Premium. Iscriviti adesso per soli $ 9 / mese.

Prerequisiti

A causa di codesto tutorial, e necessaria una amico di inizio di React Native e una certa familiarita mediante salone. Avrai anche bisogno del client fiera installato sul tuo apparecchiatura amovibile ovvero di un bugiardo conciliabile installato sul tuo elaboratore. Le istruzioni verso appena compiere questa impresa possono avere luogo trovate ora.

Devi anche ricevere una istruzione di sostegno di stili durante React Native. Gli stili mediante React Native sono imprescindibile un’astrazione paragonabile a quella dei CSS, per mezzo di abbandonato alcune differenze. Puoi acquisire un elenco di tutte le dote mediante il modulo di cenno in lo styling.

All’epoca di il movimento di corrente tutorial utilizzeremo yarn . Se non hai yarn gia installato, installalo da Qui.

Assicurati e di aver precisamente installato expo-cli sul tuo calcolatore elettronico.

Nell’eventualita che non e proprio installato, vai precedente e installalo:

Attraverso assicurarti di succedere sulla stessa scritto, queste sono le versioni utilizzate con attuale tutorial:

  • Nodo 11.14.0
  • npm 6.4.1
  • filato 1.15.2
  • salone 2.16.1

Assicurati di aggiornare expo-cli se non ti aggiorni da un po ‘, da dunque expo le versioni sono alla svelta obsolete.

Costruiremo qualcosa perche assomigli verso attuale:

Nell’eventualita che vuoi isolato contraffare il repository, l’intero codice puo abitare trovato su GitHub.

Intavolare

Impostiamo un nuovo progetto fiera utilizzando expo-cli :

Ti chiedera dunque di designare un campione. Dovresti scegliere tabs e colpisci accedere .

Percio ti chiedera di riconoscere un nome al progetto. gamma expo-tinder e colpisci accedere ancora.

Finalmente, ti chiedera di tormentare y durante sistemare le dipendenze insieme yarn oppure n per installare le dipendenze con npm . giornale y .

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

Controbattere agli elementi nativi

React Native Elements e un UI Toolkit multipiattaforma durante React Native unitamente un design compatto sopra Android, iOS e Web.

E semplice da servirsi e assolutamente eretto unitamente JavaScript. E ancora il antecedente kit UI in nessun caso realizzato a causa di React Native.

Ci consente di adattare affatto gli stili di tutti i nostri componenti nel modo per cui desideriamo, sopra prassi che ogni app abbia il proprio apparenza eccezionale.

Puoi produrre perfettamente bellissime applicazioni.

Clonazione dell’interfaccia consumatore di Tinder

Abbiamo in passato creato un disegno soprannominato expo-tinder .

In attuare il intenzione, digita attuale:

editoria io verso effettuare il bugiardo iOS. Corrente eseguira macchinalmente il bugiardo iOS ancora nell’eventualita che non e spazioso.

editoria un durante effettuare l’emulatore Android. Nota in quanto l’emulatore deve capitare installato e incamminato precisamente anzi di battere un . Oppure generera un svista nel finale.

Dovrebbe valutare come questo:

Viaggio

La figura preliminare e appunto installata react-navigation per noi. La navigazione nella cartoncino subordinato funziona di nuovo a causa di abbozzo predefinita scopo abbiamo scelto tabs nella seconda epoca di fiera init . Puoi verificarlo toccando fuckbook Collegamenti e impostazioni.

Il screens/ custodia e avveduto del incluso visualizzato in quale momento le schede vengono modificate.

Ora, rimuovi interamente il posato di HomeScreen.js e sostituirli con i seguenti:

Ora dovresti sognare l’interfaccia cliente aggiornata:

Allora adatteremo le schede mediante basamento all’applicazione perche creeremo. Durante il nostro clone di Tinder, avremo quattro schermate: dimora, Scelte migliori, bordo, e Messaggi.

Possiamo eliminare assolutamente LinksScreen.js e SettingsScreen.js dal screens/ dossier. Cenno perche la nostra app si interrompe, mediante una schermata rossa sovrabbondanza di errori.

Corrente perche ci siamo collegati ad quello nel file navigation/ cartella. Esteso MainTabNavigator.js nel navigation/ dossier. Attualmente e analogo a presente:

Rimuovi i riferimenti a LinksStack e SettingsStack completamente, fine non abbiamo indigenza di queste schermate nella nostra app. Dovrebbe stimare mezzo presente:

Vai precedente e crea TopPicksScreen.js , ProfileScreen.js e MessagesScreen.js interiormente il screens/ classificatore.

Aggiungi quanto segue all’interno TopPicksScreen.js :

Aggiungi quanto segue all’interno ProfileScreen.js :

Aggiungi quanto segue all’interno MessagesScreen.js :

Andiamo prima e cambiamo components/TabBarIcon.js , dacche avremo bisogno di icone personalizzate nella nostra biglietto di navigazione durante abbassato. Attualmente e simile per codesto:

L’unica fatto perche stiamo facendo in questo luogo e accludere un file Icon prop almeno possiamo vestire diversi tipi di file Icon invece di semplice Ionicons . Al momento, i diversi tipi supportati sono AntDesign , Entypo , EvilIcons , Feather , FontAwesome , FontAwesome5 , FontAwesome5Brands , Foundation , Ionicons , MaterialCommunityIcons , MaterialIcons , SimpleLineIcons , Octicons e Zocial .

Puoi prendere una gruppo di icone diverse dal file fiera / vector-icons directory. Aggiunge uno strato di conciliabilita d’intorno @ oblador / react-native-vector-icons adoperarsi unitamente il complesso di asset fiera.

TabBarIcon.js dovrebbe occasione confrontare a presente:

Allora possiamo snodarsi il file Icon appoggio a quanto dopo TabBarIcon socio a causa di attaccare diverse icone.

Dobbiamo modificare l’implementazione di HomeStack nel MainTabNavigator.js raccoglitore da includere unitamente il insolito TabBarIcon membro Icon conforto.

Correggere il HomeStack implementazione instabile per codesto:

Clonazione di Tinder usando React Native Elements ed fiera

Leave a Reply

Your email address will not be published.

Scroll to top