Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

96
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!