Gumb v React Native - Ustvarjanje gumbov stilov v React Native

Kazalo:

Anonim

Uvod v gumb v React Native

Kot vemo, so gumbi ključni elementi uporabniškega vmesnika, ki delujejo po pritisku nanje. Zato se je treba naučiti, kako nastajajo gumbi v domačem odzivu. V tem članku bomo videli, kako nastajajo gumbi v odzivnem izvornem jeziku, njihova sintaksa in različne vrste gumbov, ki so na voljo v naravni reakciji. Prav tako bomo videli nekaj primerov, ki prikazujejo uporabo gumbov v reakcijskih aplikacijah.

Sintaksa:

import React, ( Component ) from 'react'
import ( Button ) from 'react-native'
const Test = () => (
return (
< Button
//define the properties of button
/>
)
)
export default Test

Zgornja skladnja prikazuje, kako se uporablja gumb v reaktivnem jeziku. Vključuje določitev oznake XML z elementom gumba, zdaj se glede na naše zahteve za gumb lahko določijo različne lastnosti. Tu je seznam lastnosti z njihovo vrsto in opisom.

PropertyName Vtipkajte Uporaba
onPressfunkcijoTo je zahtevana lastnost in zahteva določitev funkcije, ki se bo izvedla s klikom tega gumba.
NaslovVrvicaTo je besedilo, ki bi bilo prikazano kot nalepka na gumbu in to je zahtevana lastnost.
BarvaBarvaNeobvezna lastnost je potrebna za nastavitev barve ozadja gumba.
OnemogočenobooleanUporablja se za onemogočanje dogodkov na dotik gumba.
textIDVrvicaNeobvezna lastnost je potrebna za enolično prepoznavanje gumba.
Oznaka dostopnostiVrvicaUporablja se za prikaz besedila za dostopnost slepote do gumba.

Vrste gumba v React Native

Gumbe v Reactu lahko razvrstimo v naslednje vrste:

1. Osnovne vrste: spadajo v osnovno kategorijo in so lahko naslednje vrste:

  • Gumb: Uporablja se za določanje gumbov.
  • Pošlji: Ta tip gumba se uporablja skupaj z obrazcem za pošiljanje podrobnosti.
  • Ponastavitev: Uporablja se za brisanje vsebine polja ob njenem kliku.

2. Ravna tipka: Ta ima slog brez barve ozadja. Če želite reagirati ravno ploščo, nastavite razred CSS na e-flat.

3. Gumb za oris: Ta tip gumba vsebuje obrobo s prozornim ozadjem. Če želite ustvariti to vrsto gumba, nastavite razred CSS kot e-oris.

4. Okrogla tipka: Ta gumb je okrogle oblike. Če želite ustvariti okrogel gumb, nastavite razred CSS na e-kroženje.

5. Gumb Preklop: gumb Preklopi je gumb, katerega stanje lahko spremenite. Poglejmo primer gumba za predvajanje in premor. Ob kliku tega gumba se njegovo stanje spremeni, po drugem kliku pa se ponovno povrne. To funkcijo spremembe stanja dosežemo s klikom na gumb gumba. Za ustvarjanje preklopa moramo lastnost isToggle nastaviti na true.

Primeri gumba v React Native

Spodaj so primeri Gumba v React Native:

Primer # 1

Če želite začeti stvari, lahko oblikujete preprost gumb, ki prikazuje, kako se obnese dogodek klika.

Koda:

import ( AppRegistry ) from "react-native";
import React, ( Component ) from 'react';
import ( Alert, Button, StyleSheet, View ) from 'react-native';
export default class ButtonDemo extends Component (
onPressButton() (
Alert.alert ('Hello Welcome to Edubca!')
)
render() (
return (

onPress=(this.onPressButton)
title="Click Me"
color="#000000"
/>

);
)
)
const styles = StyleSheet.create((
container: (
flex: 1,
justifyContent: 'center',
),
buttonContainer: (
margin: 20
),
multiButtonContainer: (
margin: 20,
flexDirection: 'row',
justifyContent: 'space-between'
)
))
AppRegistry.registerComponent("App", () => ButtonDemo);
AppRegistry.runApplication("App", (
rootTag: document.getElementById("root")
));
import ( AppRegistry ) from "react-native";
import React, ( Component ) from 'react';
import ( Alert, Button, StyleSheet, View ) from 'react-native';
export default class ButtonDemo extends Component (
onPressButton() (
Alert.alert ('Hello Welcome to Edubca!')
)
render() (
return (

onPress=(this.onPressButton)
title="Click Me"
color="#000000"
/>

);
)
)
const styles = StyleSheet.create((
container: (
flex: 1,
justifyContent: 'center',
),
buttonContainer: (
margin: 20
),
multiButtonContainer: (
margin: 20,
flexDirection: 'row',
justifyContent: 'space-between'
)
))
AppRegistry.registerComponent("App", () => ButtonDemo);
AppRegistry.runApplication("App", (
rootTag: document.getElementById("root")
));

Izhod:

Ob kliku na zgornji gumb se ustvari opozorilo, ki prikazuje pojavno okno z besedilom.

Izhod:

To opozorilo nastane zaradi sproženja dogodka onPress, ki pokliče metodoPressButton, ki vsebuje logiko prikaza opozorila. Iz zgornjega primera je razvidno, kako je gumb ustvarjen v domačem odzivu in kako ravna z dogodkom klika.

Primer # 2

V tem primeru vidimo, kako lahko v reakciji spremenimo motnost gumba. V ta namen bomo uporabili oznako TouchableOpacity, ki bo v njej vsebovala oznako gumba.

Koda:

Import React from 'react'
import ( TouchableOpacity, StyleSheet, View, Text ) from 'react-native'
const TestApp = () => (
return (

Button

)
)
export default TestApp
const styles = StyleSheet.create ((
container: (
alignItems: 'center',
),
text: (
borderWidth: 1,
padding: 25,
borderColor: 'black',
backgroundColor: 'blue'
)
))

Izhod:

Po pritisku na ta gumb bomo videli spodnjo spremembo.

Izhod:

Zaključek

Iz zgornje razprave jasno razumemo, kako lahko ustvarimo gumbe za odzivanje. Za boljšo uporabniško izkušnjo lahko zagotovimo različne sloge in prilagoditve. Komponenta gumba ponuja vgradnjo v animacije in njihov dogodek klika se lahko uporablja z metodo onPress.

Priporočeni članek

To je vodnik za Button v React Native. Tukaj razpravljamo o uvodu gumba v React Native in njegovih vrstah ter izvajanju kode. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. React Native vs React - Najboljše razlike
  2. Prvih 19 vprašanj za intervju ReactJs
  3. Metode gumba JavaFX
  4. Najboljših 10 uporab React JS