Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

98
Vistas
Cómo pasar accesorios de estilo a un componente reutilizable en React Native para un estilo más flexible en el futuro

El objetivo: crear un componente de reacción reutilizable y tener la flexibilidad de diseñar cualquier parte del componente en el futuro.

por ejemplo, creo un componente similar a un botón que quiero reutilizar en diferentes casos en el futuro y le doy diferentes estilos en los diferentes lugares donde lo uso:

 function reusableButton(){ return( <View style={styles.defaultStyle}> <Text style={styles.defaultTitleStyle}>Button Title</Text> </View> )} const styles = StyleSheet.create({ defaultStyle:{ height: 50, width: 100, borderRadious: 25, backgroundColor:'red'}, defaultTitleStyle: { color:'green', fontWeight: 'bold'} })

La pregunta es: ¿Cómo realizo cambios en los estilos predeterminados en el futuro cuando uso este botón?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El objetivo: crear un componente de reacción reutilizable y tener la flexibilidad de diseñar cualquier parte del componente en el futuro.

Cómo lograr esto:

  1. Cree el componente reutilizable usando const o function.
  2. Pase 'props' como parámetro al componente, ya sea funcional o const.
  3. Proporcione los estilos de los elementos de sus componentes reutilizables que son matrices del estilo predeterminado y "props.futureStyle". Tenga en cuenta que "futureStyle" aquí es solo un nombre y puede usar cualquier nombre que desee.
  4. Siempre que llame al componente reutilizable, puede usar fácilmente "futureStyle" para realizar cualquier cambio. Tenga en cuenta que puede declarar "futureStyle1", "futureStyle2", etc. a las diferentes partes de los componentes reutilizables para que pueda editar los estilos de cada vista, texto, etc. que forme parte de los componentes dondequiera que se agreguen en el futuro.

Ejemplo: Crear los componentes reutilizables:

 const ReusableButton = (props) =>{ return( <View style={[styles.currentButtonStyle, props.futureButtonStyle]}> <Text style={[styles.currentButtonTitle, props.futureTitleStyle]}>{props.title}</Text> </View> )}; //Here are my default styles: const styles = Stylesheet.create({ currentButtonStyle: { height:50, width: 100, backgrroundColor:'red'}, currentButtonTitle:{ color: 'white' fontSize: 20, }, })

De ahora en adelante, en cualquier lugar al que desee llamar y usar ReusableButton, puede editar los estilos con los estilos futuros. Ejemplo:

 function NewComponent(){ return( <View> <Text>Hi let us make use of our old reusable button</Text> <ReusableButton futureButtonStyle={{width: 200, height: 100, backgroundColor:'blue'}} futureTitleStyle={{fontWeight:'bold', fontSize: 50}}/> </View> ) }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda