Løst: reagere indfødt knap runde

Der er et problem med reager native-knapper, som kan være svære at se og forstå. Når du opretter en knap i React Native, har du mulighed for at oprette en rund eller firkantet knap. Men når du bruger disse knapper i din app, kan det være svært at se, hvilken der er rund, og hvilken der er firkantet. Dette kan føre til forvirring og problemer, når du forsøger at bruge knapperne i din app.

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

Denne kode er skrevet i React Native og skaber en knap, der siger "Klik på mig." Når der trykkes på knappen, udføres en handling.

Den første linje importerer React- og React Native-bibliotekerne.

Den anden linje opretter en komponent kaldet App. Denne komponent vil gengive en knap.

Den tredje linje gengiver App-komponenten. App-komponenten indeholder et TouchableOpacity-element, som gengives som en knap. Knappen har en stil med styles.button, som er defineret i den fjerde linje. Knappens tekst vil have stilen styles.text, som er defineret i den femte linje.

Den sjette og syvende linje definerer stilene for henholdsvis beholder- og knapelementerne. Containerelementet vil have justifyContent og alignItems sat til 'center', så knappen bliver centreret på skærmen. Knapelementet vil have en baggrundsfarve på '#4ba37b' og en bredde på 100 pixels. Den vil også have borderRadius sat til 50, så den fremstår som en cirkel i stedet for et rektangel. Endelig vil den have alignItems sat til 'center', så teksten i den er centreret lodret og vandret.

sæt knapper i React

Der er et par forskellige typer knapper i React Native:

Button

Tekstinput

Radio knap

Afkrydsningsfelt

Sådan giver du stilarter til knapper

Der er et par måder at give stilarter til knapper i React Native.

En måde er at bruge StyleSheet-komponenten. Du kan overføre et stilobjekt som det andet argument til StyleSheet-komponentens create()-metode. Stilobjektet kan indeholde egenskaber for skrifttype, farve og baggrundsfarve.

En anden måde er at bruge knap-komponenten. Du kan overføre et stilobjekt som det andet argument til Button-komponentens create()-metode. Stilobjektet kan indeholde egenskaber for skrifttype, farve og baggrundsfarve.

Relaterede indlæg:

Efterlad en kommentar