Úvod do tlačítka v React Native

Jak víme, tlačítka jsou klíčovými prvky uživatelského rozhraní, které fungují po jejich stisknutí. Proto je nutné se naučit, jak jsou tlačítka vytvářena v reakčním nativním prostředí. V tomto článku si ukážeme, jak jsou tlačítka vytvářena v reagujících nativních, jejich syntaxi a různé typy tlačítek dostupných v reakčních nativních. Uvidíme také některé příklady ukazující použití tlačítek v reakčních aplikacích.

Syntax:

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

Výše uvedená syntaxe ukazuje, jak se tlačítko používá v reakčním nativním prostředí. Zahrnuje definování značky XML pomocí prvku tlačítka, nyní podle našeho požadavku lze pro tlačítko definovat různé vlastnosti. Zde je seznam vlastností s jejich typem a popisem.

Název vlastnosti Typ Použití
onPressfunkceToto je požadovaná vlastnost a vyžaduje specifikaci funkce, která bude vykonána po kliknutí na toto tlačítko.
TitulTětivaToto je text, který by se na tlačítku zobrazil jako štítek a je to požadovaná vlastnost.
BarvaBarvaJedná se o volitelnou vlastnost vyžadovanou k nastavení barvy pozadí tlačítka.
ZakázánobooleanPoužívá se k deaktivaci dotykových událostí tlačítka.
textIDTětivaJedná se o volitelnou vlastnost potřebnou k jedinečné identifikaci tlačítka.
Štítek přístupnostiTětivaSlouží k zobrazení textu pro přístupnost slepoty k tlačítku.

Typy tlačítek v React Native

Tlačítka v React lze rozdělit do následujících typů:

1. Základní typy: Patří do základní kategorie a mohou být následujících typů:

  • Tlačítko: Slouží k definování tlačítek kliknutí.
  • Odeslat: Tento typ tlačítka se používá spolu s formulářem k odeslání podrobností.
  • Reset: Používá se k vymazání obsahu pole po jeho kliknutí.

2. Ploché tlačítko: Toto má styl bez barvy pozadí. Chcete-li v reakci vytvořit ploché tlačítko, nastavte třídu CSS na e-flat.

3. Tlačítko osnovy: Tento typ tlačítka obsahuje ohraničení s průhledným pozadím. Chcete-li vytvořit tento typ tlačítka, nastavte třídu CSS jako e-obrys.

4. Kruhové tlačítko: Toto tlačítko má kruhový tvar. Chcete-li vytvořit kulaté tlačítko, nastavte třídu CSS na e-round.

5. Přepínací tlačítko: Přepínací tlačítko je tlačítko, jehož stav lze změnit. Uvažujme příklad tlačítka pro přehrávání a pozastavení. Po kliknutí na toto tlačítko se změní jeho stav a po dalším kliknutí se obnoví jeho stav. Tato funkce změny stavu je dosažena kliknutím události tlačítka. K vytvoření přepínače musíme nastavit vlastnost isToggle na true.

Příklady tlačítka v React Native

Níže jsou uvedeny příklady tlačítka v React Native:

Příklad č. 1

Chcete-li začít věci, umožňuje návrh jednoduchého tlačítka ukázat, jak je zpracována událost kliknutí.

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ýstup:

Po kliknutí na výše uvedené tlačítko se vygeneruje upozornění s vyskakovacím oknem s textem.

Výstup:

Toto varování je generováno kvůli události onPress, která je spuštěna a která volá metodu onPressButton, která obsahuje logiku zobrazování výstrahy. Proto výše uvedený příklad ukazuje, jak je tlačítko vytvořeno v reakčním nativním prostředí a jak je zpracována jeho událost click.

Příklad č. 2

V tomto příkladu vidíme, jak můžeme změnit neprůhlednost tlačítka v reakci. Za tímto účelem použijeme značku TouchableOpacity, která v ní bude obsahovat značku tlačítka.

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ýstup:

Po stisknutí tohoto tlačítka uvidíme níže uvedenou změnu.

Výstup:

Závěr

Z výše uvedené diskuse jasně pochopíme, jak můžeme vytvořit tlačítka pro reakci. Můžeme poskytnout různé styly a přizpůsobení, abychom zajistili lepší uživatelský dojem. Komponenta tlačítka nabízí vestavěné animace a jejich kliknutí lze zpracovat pomocí metody onPress.

Doporučený článek

Toto je průvodce po Button in React Native. Zde diskutujeme Úvod do tlačítka v React Native a jeho typy spolu s implementací kódu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Reagovat nativní vs Reagovat - hlavní rozdíly
  2. Top 19 reakčních otázek ReactJs
  3. Metody tlačítka JavaFX
  4. Top 10 použití React JS

Kategorie: