Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

127
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda