Tlačidlo v reakcii Natívne - Vytváranie tlačidiel štýlu v Native React

Obsah:

Anonim

Úvod do tlačidla v Native React Native

Ako vieme, že tlačidlá sú kľúčovými prvkami používateľského rozhrania, ktoré fungujú po ich stlačení. Preto je potrebné sa naučiť, ako sú tlačidlá vytvárané v natívnom prostredí. V tomto článku si ukážeme, ako sú tlačidlá vytvárané v reagujúcich natívnych, ich syntax a rôzne typy tlačidiel dostupných v reagujúcich natívnych. Uvidíme tiež niekoľko príkladov ukazujúcich použitie tlačidiel v reakčných aplikáciách.

syntaxe:

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

Horeuvedená syntax ukazuje, ako sa tlačidlo používa v natívnej reakcii. Zahŕňa to definovanie značky XML pomocou prvku gombíka, teraz podľa našich požiadaviek môžu byť pre gombík definované rôzne vlastnosti. Tu je zoznam nehnuteľností s ich typom a popisom.

PropertyName typ použitie
onPressfunkcieToto je povinná vlastnosť a vyžaduje špecifikovanie funkcie, ktorá sa vykoná po kliknutí na toto tlačidlo.
nadpispovrázokToto je text, ktorý by sa na tlačidle zobrazil ako štítok a je to povinná vlastnosť.
farbafarbaJe voliteľnou vlastnosťou vyžadovanou na nastavenie farby pozadia tlačidla.
invalidnýbooleanPoužíva sa na vypnutie dotykových udalostí tlačidla.
textIDpovrázokIde o voliteľnú vlastnosť vyžadovanú na jednoznačnú identifikáciu tlačidla.
Štítok dostupnostipovrázokPoužíva sa na zobrazenie textu pre prístupnosť slepoty k tlačidlu.

Druhy tlačidla v pôvodnej reakcii

Tlačidlá v React možno rozdeliť do nasledujúcich typov:

1. Základné typy: Patria do základnej kategórie a môžu ísť o tieto typy:

  • Tlačidlo: Slúži na definovanie tlačidiel kliknutia.
  • Odoslať: Tento typ tlačidla sa používa spolu s formulárom na odoslanie podrobností.
  • Reset: Používa sa na vymazanie obsahu poľa po jeho kliknutí.

2. Ploché tlačidlo: Toto má štýl bez farby pozadia. Ak chcete v reakcii vytvoriť ploché tlačidlo, nastavte triedu CSS na e-flat.

3. Tlačidlo Outline: Tento typ tlačidla obsahuje orámovanie s priehľadným pozadím. Ak chcete vytvoriť tento typ tlačidla, nastavte triedu CSS ako e-obrys.

4. Okrúhle tlačidlo: Toto tlačidlo má kruhový tvar. Ak chcete vytvoriť okrúhle tlačidlo, nastavte triedu CSS na e-round.

5. Prepínacie tlačidlo: Prepínacie tlačidlo je tlačidlo, ktorého stav je možné zmeniť. Zoberme si príklad tlačidla na prehrávanie a pozastavenie. Po kliknutí na toto tlačidlo sa zmení jeho stav a po ďalšom kliknutí sa obnoví jeho stav. Táto funkcia zmeny stavu sa dosiahne kliknutím na tlačidlo. Ak chcete vytvoriť prepínač, musíme nastaviť vlastnosť isToggle na true.

Príklady tlačidla v pôvodnej reakcii

Nižšie sú uvedené príklady tlačidla v pôvodnej reakcii:

Príklad č. 1

Ak chcete začať veci, umožňuje návrh jednoduchého tlačidla ukázať, ako sa s udalosťou kliknutia zaobchádza.

kód:

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")
));

Výkon:

Po kliknutí na vyššie uvedené tlačidlo sa vygeneruje upozornenie s vyskakovacím oknom s textom.

Výkon:

Toto upozornenie sa vygeneruje kvôli udalosti onPress, ktorá sa spustí a ktorá volá metódu onPressButton, ktorá obsahuje logiku zobrazovania výstrahy. Vyššie uvedený príklad teda ukazuje, ako sa tlačidlo vytvára v natívnom prostredí reakcie a ako sa spracúva jeho udalosť kliknutia.

Príklad č. 2

V tomto príklade vidíme, ako môžeme zmeniť krytie tlačidla v reakcii. Na tento účel použijeme značku TouchableOpacity, ktorá v nej bude obsahovať značku tlačidla.

kód:

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'
)
))

Výkon:

Po stlačení tohto tlačidla sa zobrazí nasledujúca zmena.

Výkon:

záver

Z vyššie uvedenej diskusie jasne pochopíme, ako môžeme vytvoriť tlačidlá na reakciu. Môžeme poskytnúť rôzne štýly a prispôsobenia, aby sme zaistili lepší dojem používateľa. Komponenta tlačidiel ponúka vstavané animácie a ich kliknutie sa dá zvládnuť pomocou metódy onPress.

Odporúčaný článok

Toto je sprievodca po Button in React Native. Tu diskutujeme Úvod do tlačidla v reakcii Native a jeho typy spolu s implementáciou kódu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Reagovať natívne vs Reagovať - ​​najväčšie rozdiely
  2. Top 19 otázok o rozhovoroch spoločnosti ReactJs
  3. Metódy tlačidla JavaFX
  4. Top 10 použití React JS