Sfida costruire un componente di reazione

Il modo migliore per imparare una nuova abilità è metterlo in pratica. Quindi, ecco una sfida per te.

In questo video del mio corso, Modern Web App con React e Redux, sarai sfidato a creare un componente React per la visualizzazione di un avatar Twitter. Puoi provare a risolverlo da solo (con un suggerimento), oppure puoi lasciarti guidare attraverso la soluzione.

Sfida: costruire un componente di reazione

 

La sfida

In questa sfida, è necessario creare un componente React per visualizzare un avatar Twitter. Come puoi vedere dal CodePen qui sotto, basta props.handle e stampa un piccolo URL in un tag immagine. Molto semplice. 

Quello che dobbiamo fare è scrivere un componente profilo che usi un componente avatar di Twitter per mostrare l'immagine e il nome. Puoi vedere il ReactDOM.render chiedi qualche suggerimento.

Se vuoi provare questa sfida da solo, vai avanti! Altrimenti, continua a leggere mentre ti guido attraverso la soluzione.

La soluzione

Iniziare a forgiare la penna in modo da poter creare il nostro componente, quindi rinominarlo aggiungendo "LA MIA SOLUZIONE". 

Nel nostro ReactDOM chiama, abbiamo un Profilo componente che chiamiamo e noi lo diamo a nome e a maniglia.

Quindi questo dovrebbe essere abbastanza semplice. Andiamo avanti e creare un profilo. Ho intenzione di farlo come un componente stateless, usando solo una funzione JavaScript. Se lo desideri, puoi effettivamente utilizzare React.createClass o la stessa sintassi della classe. Fare quello che ti piace. Ma mi piace usare le funzioni senza stato il più possibile.

Questo prenderà un parametro, che è il nostro oggetto di scena, ma lo sarà nome e maniglia proprietà. Andiamo avanti e distruggiamo questo.

const Profile = (name, handle) =>

Quindi restituiamo un div. E all'interno di questo div, restituiamo un h1 con il nome per questo account specifico. E al di sotto di questo, avremo un TwitterAvatar, che richiede un maniglia proprietà. Quindi gli passeremo un handle, che sarà uguale alla maniglia che abbiamo. 

const Profile = (name, handle) => 

nome

;

Eccoci. Dovrebbe essere così semplice. Quindi salvalo in CodePen e puoi vedere che riceviamo ReactJS e riceviamo l'avatar di Twitter. 

Andiamo avanti e cambia il nome in Tuts+ e il gestore di Twitter a tutsplus, e puoi vedere che si aggiorna.

Quindi, come puoi vedere, possiamo cambiarlo con nomi diversi e avatar su Twitter, e possiamo vederlo in azione. Buon lavoro! Hai costruito un componente React molto semplice. È un buon punto di partenza per vedere come è possibile creare componenti e utilizzare le loro proprietà, e anche come è possibile passare tali proprietà ad altri componenti, per fare un po 'del lavoro per voi.

Ecco la penna finale che mostra la soluzione per intero:

Guarda il corso completo

React è una libreria JavaScript per la creazione di interfacce utente che ha preso d'assalto il mondo dello sviluppo web e Redux è un ottimo modo per gestire lo stato dell'applicazione. Nel corso completo, Modern Web Apps con React e Redux, imparerai tutto su come React, Redux e altri moduli principali si incastrano per un quadro completo dello sviluppo di app.

È un corso completo di quattro ore con 35 lezioni video e ti guiderò attraverso il processo di utilizzo di queste due librerie per creare un'applicazione web completa da zero. Inizierai con l'architettura più semplice possibile e creerai lentamente l'app, funzione per caratteristica. Alla fine, avrai creato un'app completa per le flashcard per l'apprendimento tramite ripetizione spaziale.

Puoi seguire questo corso subito con un abbonamento a Envato Elements. Con una sola tariffa mensile bassa, puoi accedere non solo a questo corso, ma anche alla nostra libreria in crescita di oltre 1.000 corsi video e eBook leader del settore su Envato Tuts+. 

Inoltre ora ottieni download illimitati dall'enorme libreria Envato Elements di oltre 440.000 asset creativi. Crea con caratteri, foto, grafica e modelli univoci e realizza progetti migliori più velocemente.