Я хочу создать компонент React Native в чистом JavaScript, состоящий из других компонентов, таких как TouchableOpacity
и Text
. У меня есть несколько кнопок в моем приложении, которые состоят из двух компонентов, поэтому я подумал, что было бы неплохо узнать, как создавать собственные компоненты для лучшего повторного использования кода.Как создать пользовательский React Нативные компоненты с дочерними узлами
Законченный компонент должен выглядеть примерно так:
<Button>
Tap me!
</Button>
И это код, который я сделал для компонента до сих пор:
class Button extends Component {
render() {
<TouchableOpacity style={styles.button}>
<Text style={styles.textButton}>
</Text>
</TouchableOpacity>
}
};
Однако, я не знаю, как Я могу использовать внутренний текст дочернего текста Tap me!
в своем компоненте, и я действительно не понимаю, как я могу заставить свой компонент принять пользовательские реквизиты и реквизиты TouchableOpacity
и Text
.
PS: Я знаю, что есть некоторые компоненты React Native, такие как это, но я предпочитаю создавать свои собственные, чтобы узнать, как я могу создавать такие пользовательские компоненты. Кроме того, React Native является удивительным, но я не могу найти, как создавать такие вещи в своих документах, и я думаю, что это действительно интересное упражнение для людей, начинающих в React.
Я думаю, что я должен начать читать больше документов React, я не знал, что у них очень полезная информация для реагирования. Это имеет смысл! – amb
Правильно! Я думаю, что это очевидно для инженеров Facebook, которые исходят от React, но совсем не для тех, кто приходит из мобильной разработки, и хочет одновременно использовать как реагирующий, так и реагирующий шаблон/среду. –