Desidero creare un componente React Native in puro JavaScript, composto da altri componenti come TouchableOpacity
e Text
. Nella mia app ho un paio di pulsanti che sono composti da questi due componenti, quindi ho pensato che sarebbe stato bello imparare come creare i miei componenti per un migliore riutilizzo del codice.Come creare componenti React Native personalizzati con nodi figlio
Il componente finito dovrebbe apparire più o meno così:
<Button>
Tap me!
</Button>
E questo è il codice che ho fatto per la componente finora:
class Button extends Component {
render() {
<TouchableOpacity style={styles.button}>
<Text style={styles.textButton}>
</Text>
</TouchableOpacity>
}
};
Comunque, io non so come Posso usare il testo del bambino interno Tap me!
nel mio componente e in realtà non capisco come posso fare in modo che il mio componente accetti oggetti di scena personalizzati e gli oggetti di scena TouchableOpacity
e Text
.
PS: So che ci sono alcuni componenti React Native come questo là fuori, ma preferisco creare il mio per imparare come posso costruire questo tipo di componenti personalizzati. Inoltre, React Native è fantastico ma non riesco a trovare come costruire cose come questa nei loro documenti e penso che sia un esercizio davvero interessante per le persone che iniziano con React.
Penso che dovrei iniziare a leggere più documenti di React, non sapevo di avere informazioni molto utili anche per la reazione nativa. Ha senso comunque! – amb
corretto! Penso che sia ovvio per gli ingegneri di Facebook che provengono dalla parte di React, ma non per qualcuno che proviene dallo sviluppo mobile e vuole utilizzare sia pattern/ambiente reattivi che reagenti allo stesso tempo. –