Comment créer personnalisé Réagir composants Natifs avec des nœuds enfants

Je veux créer une Réagir composant Natif en pur JavaScript, composé d'autres composants tels que les TouchableOpacity et Text. J'ai un couple de boutons dans mon application qui sont composés de deux éléments, alors j'ai pensé qu'il serait agréable d'apprendre à créer mes propres composants pour une meilleure réutilisation du code.

Le produit fini devrait ressembler plus ou moins comme ceci:

<Button>
  Tap me!
</Button>

Et c'est le code que j'ai fait pour le composant:

class Button extends Component {
  render () {
    <TouchableOpacity style={styles.button}>
      <Text style={styles.textButton}>
      </Text>
    </TouchableOpacity>
  }
};

Cependant, je ne sais pas comment je peux utiliser le Tap me! enfant intérieur du texte dans mes composants et je n'ai pas vraiment comment je peux faire mon composant pour accepter la coutume des accessoires et de la TouchableOpacity et Text accessoires.

PS: je sais qu'il y a certaines Réagissent composants Natifs comme ça, mais je préfère créer mes propres afin de savoir comment je peux construire ce genre de composants personnalisés. Aussi, Réagir Natif est génial, mais je ne trouve pas comment créer ce genre de choses dans ses docs et je pense que c'est vraiment un exercice intéressant pour les personnes qui commencent à Réagir.

OriginalL'auteur amb | 2015-08-28