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

128
Vistas
No se puede establecer el estado con accesorios en el componente de clase

Tengo un componente de clase que se puede ver en 2 pantallas y 1 pantalla pasa accesorios y 1 no. entonces quiero establecer el valor predeterminado "" 0r vacío si no hay accesorios y si hay accesorios, el valor debe basarse en los accesorios. pero soy incapaz de hacerlo. Cualquier ayuda será apreciada. El flujo es así.

 class Rating extends Component { constructor() { super(); const propItem = this.props?.route.params.item; this.state = { brand : propItem != undefined ? propItem.brand : "",

He probado el componenteDidMount pero causa un bucle infinito, lo mismo ocurre si lo uso en el método de renderizado.

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

0

Prueba getDerivedStateFromProps

getDerivedStateFromProps se invoca justo antes de llamar al método de representación, tanto en el montaje inicial como en las actualizaciones posteriores. Debería devolver un objeto para actualizar el estado, o nulo para no actualizar nada.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Debe pasar los profesionales para constructor y super función.

 class Rating extends Component { constructor(props) { super(props); const propItem = this.props?.route.params.item; this.state = { brand : propItem != undefined ? propItem.brand : "" } } render() { <div></div> } }
about 4 years ago · Juan Pablo Isaza Denunciar

0

class Rating extends Component { constructor(props) { super(props); this.state = { brand : this.props?.route.params.item != undefined ? this.props?.route.params.item.brand : "" }} render() { <div></div> }}

puede intentar que le guste, asegúrese de que está pasando el elemento de la pantalla anterior en this.props.navigation

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