Išspręsta: reaguoti į gimtąjį mygtuką

Iškilo problema, susijusi su react vietiniais mygtukais, kuriuos gali būti sunku pamatyti ir suprasti. Kai kuriate mygtuką „React Native“, galite sukurti apvalų arba kvadratinį mygtuką. Tačiau kai naudojate šiuos mygtukus programoje, gali būti sunku suprasti, kuris iš jų yra apvalus, o kuris kvadratinis. Tai gali sukelti painiavą ir problemų, kai bandote naudoti programos mygtukus.

 border

import React, { Component } from 'react'; import { StyleSheet, View, Text, TouchableOpacity } from 'react-native'; export default class App extends Component { render() { return ( <View style={styles.container}> <TouchableOpacity style={styles.button}> <Text style={styles.text}>Click Me</Text> </TouchableOpacity> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', }, button: { backgroundColor:'#4ba37b', width:100, borderRadius:50, alignItems:'center', paddingTop:14 }, text:{ color:'#fff', fontSize:16 } });

Šis kodas parašytas „React Native“ ir sukuria mygtuką „Spustelėkite mane“. Paspaudus mygtuką, atliekamas veiksmas.

Pirmoji eilutė importuoja „React“ ir „React Native“ bibliotekas.

Antroje eilutėje sukuriamas komponentas, vadinamas App. Šis komponentas pateiks mygtuką.

Trečioje eilutėje pateikiamas programos komponentas. Programos komponente yra elementas TouchableOpacity, kuris bus pateiktas kaip mygtukas. Mygtukas turi stilių styles.button, kuris apibrėžiamas ketvirtoje eilutėje. Mygtuko tekstas turės stilių styles.text, kuris apibrėžiamas penktoje eilutėje.

Šeštoji ir septintoji eilutės apibrėžia atitinkamai konteinerio ir mygtuko elementų stilius. Sudėtinio elemento „justifyContent“ ir „alignItems“ reikšmės bus „centras“, kad mygtukas būtų ekrano centre. Mygtuko elemento fono spalva bus „#4ba37b“, o plotis – 100 pikselių. Jo kraštinės spindulys taip pat bus nustatytas į 50, kad jis būtų rodomas kaip apskritimas, o ne kaip stačiakampis. Galiausiai jame bus nustatyti elementai „alignItems“ į „centrą“, kad jame esantis tekstas būtų centruotas vertikaliai ir horizontaliai.

nustatykite mygtukus React

„React Native“ yra kelių skirtingų tipų mygtukai:

Mygtukas

Teksto įvestis

Radijo mygtukas

Žymės langelis

Kaip mygtukams suteikti stilių

Yra keletas būdų, kaip „React Native“ mygtukams suteikti stilių.

Vienas iš būdų yra naudoti StyleSheet komponentą. Stiliaus objektą galite perduoti kaip antrąjį argumentą StyleSheet komponento create() metodui. Stiliaus objekte gali būti šrifto, spalvos ir fono spalvos savybių.

Kitas būdas yra naudoti mygtuko komponentą. Stiliaus objektą galite perduoti kaip antrąjį argumentą mygtuko komponento create() metodui. Stiliaus objekte gali būti šrifto, spalvos ir fono spalvos savybių.

Susijusios naujienos:

Palikite komentarą