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

126
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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 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