Chcę utworzyć komponent React Native w czystym JavaScript, złożony z innych komponentów, takich jak TouchableOpacity
i Text
. Mam kilka przycisków w mojej aplikacji, które składają się z dwóch składników, więc pomyślałem, że byłoby miło nauczyć się tworzyć własne komponenty, aby lepiej wykorzystać kod.Tworzenie niestandardowych komponentów macierzystych React z węzłami potomnymi
Gotowy komponent powinien wyglądać mniej więcej tak:
<Button>
Tap me!
</Button>
I to jest kod zrobiłem dla komponentu do tej pory:
class Button extends Component {
render() {
<TouchableOpacity style={styles.button}>
<Text style={styles.textButton}>
</Text>
</TouchableOpacity>
}
};
Jednak nie wiem jak Mogę użyć wewnętrznego tekstu podrzędnego Tap me!
w moim komponencie i naprawdę nie wiem, jak mogę uczynić mój komponent, aby zaakceptował niestandardowe rekwizyty i rekwizyty TouchableOpacity
i Text
.
PS: wiem, istnieją pewne React Native komponenty jak to tam, ale wolę tworzyć własne w celu poznania w jaki sposób można budować tego rodzaju elementów niestandardowych. Poza tym React Native jest niesamowity, ale nie mogę znaleźć tego, jak budować takie rzeczy w swoich dokumentach i myślę, że jest to naprawdę interesujące ćwiczenie dla osób rozpoczynających pracę w React.
Myślę, że powinienem zacząć czytać więcej dokumentów React, nie wiedziałem, że oni mają bardzo przydatne informacje również dla reaktywnych native. Ma to sens! – amb
Prawidłowo! Sądzę, że jest to oczywiste dla inżynierów Facebooka, którzy pochodzą z React, ale w ogóle nie dla kogoś, kto pochodzi z mobilnego programowania i chce jednocześnie używać zarówno wzorca reakcji/środowiska, jak i reagować na nie. –