Reaccionar radio de borde nativo

Shiv Yadav 15 febrero 2024
Reaccionar radio de borde nativo

Este artículo enseña cómo utilizar borderRadius en reaccionar nativo. Primero, revisaremos y comprenderemos un ejemplo de la propiedad borderRadius en React Native.

También aprenderemos cómo utilizar borderRadius en reaccionar nativo y redondear cualquier esquina de la caja.

Reaccionar radio de borde nativo

React Native proporciona el accesorio borderRadius para redondear todas las esquinas. El prop borderRadius solo acepta números entre 1 y 100; si pone más de 100, el resultado debería ser el mismo que el valor de 100.

Código de ejemplo:

import React from 'react';
import {StyleSheet, View} from 'react-native';

const App = () => {
  return (<View style = {styles.container}><View style = {
    styles.middle
  } />
    </View>);
};
const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    backgroundColor: '#fff',
    padding: 20,
    margin: 10,
  },
  middle: {
    flex: 0.3,
    backgroundColor: '#01CDE8',
    borderWidth: 5,
    borderRadius: 10,
  },
});
export default App;

Si el borde redondeado está oculto, pruebe también con overflow: 'hidden'. El accesorio borderRadius se usa para crear una curva que se extiende desde las cuatro esquinas.

Sin embargo, para agregar una curvatura específica a una intersección dada, necesitamos otras propiedades únicas como borderTopRightRadius, borderTopLeftRadius, límite de borde de topStartRadius y TopEndRadius.

Sin embargo, el comportamiento de algunas propiedades es consistente, como borderTopLeftRadius y borderTopStartRadius, borderTopRightRadius y borderTopEndRadius. Como resultado, ambos apoyos son iguales.

Producción:

reaccionar radio de borde nativo - borde uno

Todos sabemos que el accesorio borderRadius redondeará todas las esquinas, pero si desea redondear esquinas específicas, consulte las siguientes instrucciones:

  1. TopStartRadius: cree un borde en la esquina superior izquierda.
  2. TopEndRadius: cree un borde en la esquina superior derecha.
  3. BottomStartRadius - Para crear la esquina inferior izquierda.
  4. BottomEndRadius: para crear el borde de la esquina inferior derecha.

Ilustremos con un ejemplo a continuación:

import React from 'react';
import {StyleSheet, View} from 'react-native';

const App = () => {
  return (<View style = {styles.container}><View style = {
    styles.middle
  } />
    </View>);
};
const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    backgroundColor: '#fff',
    padding: 20,
    margin: 10,
  },
  middle: {
    flex: 0.3,
    backgroundColor: '#01CDE8',
    borderWidth: 5,
    backfaceVisibility: 'hidden',
    borderTopStartRadius: 1,
    borderTopEndRadius: 20,
    borderBottomStartRadius: 20,
    borderBottomEndRadius: 1,
  },
});
export default App;

Producción:

reaccionar radio de borde nativo - borde dos

Vamos a crear un tablero básico o una página de perfil para una aplicación de monitoreo personal o de rutina. Este ejemplo utilizará borderRadius para diseñar fotografías de perfil, tarjetas, botones, campos de entrada e iconos.

Código de ejemplo:

import {Image, StyleSheet} from 'react-native';

export default function App() {
  return (
    <Image
  style = {styles.profile} source = {
    {
      uri:
          'https://cdn.britannica.com/43/172743-138-545C299D/overview-Barack-Obama.jpg?w=800&h=450&c=crop',
    }
  } />
  );
}

const styles = StyleSheet.create({
  profile: {
    marginTop: 20,
    height: 100,
    width: 100,
    backgroundColor: "wheat",
    borderRadius: 50,
  },
});

Nuestro componente Imagen ahora tiene un borderRadius circular. Debería dar como resultado el siguiente resultado:

reaccionar radio de borde nativo - imagen

Tenga en cuenta que se usa ampliamente para decorar miniaturas para imágenes de perfil.

Autor: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

Artículo relacionado - React Native