Przycisk w React Native - Tworzenie przycisków stylów w React Native

Spisie treści:

Anonim

Wprowadzenie do przycisku w React Native

Jak wiemy, przyciski są kluczowymi elementami interfejsu użytkownika, które działają po ich naciśnięciu. Dlatego konieczne jest nauczenie się, jak tworzone są przyciski w reakcyjnym środowisku macierzystym. W tym artykule zobaczymy, jak przyciski są tworzone w React Native, ich składnia i różne typy przycisków dostępne w React Native. Zobaczymy też kilka przykładów pokazujących użycie przycisków w aplikacjach reagujących.

Składnia:

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

Powyższa składnia pokazuje, w jaki sposób przycisk jest używany w reakcji native. Polega na zdefiniowaniu znacznika XML z elementem przycisku, teraz zgodnie z naszymi wymaganiami dla przycisku można zdefiniować różne właściwości. Oto lista właściwości wraz z ich rodzajem i opisem.

Nazwa właściwości Rodzaj Posługiwać się
onPressfunkcjonowaćJest to wymagana właściwość i wymaga określenia funkcji, która będzie wykonywana po kliknięciu tego przycisku.
TytułStrunowyJest to tekst, który będzie wyświetlany jako etykieta na przycisku i jest to wymagana właściwość.
KolorKolorJest to opcjonalna właściwość wymagana do ustawienia koloru tła przycisku.
NiepełnosprawnybooleanSłuży do wyłączania zdarzeń dotykowych przycisku.
textIDStrunowyJest to opcjonalna właściwość wymagana do jednoznacznej identyfikacji przycisku.
Etykieta dostępnościStrunowySłuży do wyświetlania tekstu umożliwiającego dostęp do przycisku dla osób niewidomych.

Rodzaje przycisków w React Native

Przyciski w React można podzielić na następujące typy:

1. Podstawowe typy: należą one do kategorii podstawowej i mogą być następujących typów:

  • Przycisk: służy do definiowania przycisków kliknięcia.
  • Prześlij: ten typ przycisku jest używany wraz z formularzem do przesyłania szczegółów.
  • Resetuj: Służy do usuwania zawartości pola po kliknięciu.

2. Płaski przycisk: ma styl bez koloru tła. Aby utworzyć płaski przycisk w reakcji, ustaw klasę CSS na e-flat.

3. Przycisk konspektu: Ten typ przycisku zawiera ramkę z przezroczystym tłem. Aby utworzyć ten typ przycisku, ustaw klasę CSS jako e-kontur.

4. Okrągły przycisk: Ten przycisk ma okrągły kształt. Aby utworzyć okrągły przycisk, ustaw klasę CSS na e-round.

5. Przycisk przełączania: Przycisk przełączania to przycisk, którego stan można zmienić. Rozważmy przykład przycisku odtwarzania i pauzy. Po kliknięciu tego przycisku jego stan ulega zmianie, a po kolejnym kliknięciu odzyskuje swój stan. Tę funkcję zmiany stanu uzyskuje się poprzez kliknięcie przycisku. Aby utworzyć przełącznik, musimy ustawić właściwość isToggle na true.

Przykłady przycisku w React Native

Poniżej znajdują się przykłady przycisku w React Native:

Przykład 1

Aby rozpocząć, zaprojektujmy prosty przycisk pokazujący, jak obsługiwane jest jego zdarzenie kliknięcia.

Kod:

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

Wynik:

Po kliknięciu powyższego przycisku zostanie wygenerowany alert z okienkiem z tekstem.

Wynik:

Ten alert jest generowany z powodu wyzwolenia zdarzenia onPress, które wywołuje metodę onPressButton, która zawiera logikę wyświetlania alertu. Dlatego powyższy przykład pokazuje, jak przycisk jest tworzony w reakcji native i jak obsługiwane jest jego zdarzenie kliknięcia.

Przykład nr 2

W tym przykładzie widzimy, jak możemy zmienić krycie przycisku w reakcji. W tym celu użyjemy tagu TouchableOpacity, który będzie zawierał tag przycisku.

Kod:

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

Wynik:

Po naciśnięciu tego przycisku zobaczymy poniższą zmianę.

Wynik:

Wniosek

Z powyższej dyskusji jasno rozumiemy, jak możemy tworzyć przyciski reagowania. Możemy zapewnić różne style i dostosowania, aby zapewnić lepszą obsługę. Składnik przycisku oferuje wbudowane animacje, a ich zdarzenie kliknięcia można obsłużyć za pomocą metody onPress.

Polecany artykuł

Jest to przewodnik po przycisku w React Native. Tutaj omawiamy wprowadzenie do przycisku w React Native i jego typy wraz z implementacją kodu. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. React Native vs React - Najważniejsze różnice
  2. Top 19 pytań do wywiadu ReactJs
  3. Metody przycisku JavaFX
  4. Top 10 zastosowań React JS