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

131
Visualizações
¿Cómo uso correctamente componentWillReceiveProps()?

Estoy tratando de actualizar un componente secundario tan pronto como reciba nuevos accesorios. Sin embargo, se llama a componentWillReceiveProps() en mi componente secundario antes de que los accesorios se hayan actualizado. Después de leer este artículo , entiendo por qué, pero no me explica cómo resolver mi problema.

¿Cómo llamo al componentWillReceiveProps() después de que los accesorios se hayan actualizado?

En este momento, estoy haciendo trampa al permitir que se agote el tiempo de espera de la actualización real, pero realmente no me gusta esta solución.

 componentWillReceiveProps(){ var timeOut = setTimeout(() => this.loadPosts(), 100) },

¡Gracias por adelantado!

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

¿Es necesario llamar a componentWillReceiveProps después de que se hayan actualizado los accesorios? ¿O puedes usar el argumento nextProps ?

P.ej. si reescribes como:

 componentWillReceiveProps(nextProps){ this.loadPosts(nextProps) },

y luego, por supuesto, también reescriba la firma de loadPosts para permitir pasar accesorios manualmente:

 loadPosts(props = this.props){ // do something with props ... }
over 4 years ago · Santiago Trujillo Relatório

0

Utilice componentDidUpdate(prevProps, prevState) . Cuando se llama, se pasan dos argumentos: prevProps y prevState . Este es el inverso de componentWillUpdate . Los valores pasados son los valores que eran, y this.props y this.state son los valores actuales.

over 4 years ago · Santiago Trujillo 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