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

114
Vistas
TypeError: no se puede desestructurar la propiedad 'posición' de 'indefinido' ya que no está definido

Estoy pasando una función que cambia los estados del componente principal al segundo componente y luego del segundo componente al tercer componente y llamo desde allí.

Esto da como resultado el siguiente error:

TypeError: no se puede desestructurar la propiedad 'posición' de 'indefinido' ya que no está definido

El siguiente es mi código de referencia:

 export class ParentComponent extends Component { constructor(props) { super(props); this.state = { address: '', position: { lat: 0, lng: 0, }, }; this.locationChangeHandler = this.locationChangeHandler.bind(this); } locationChangeHandler({ position, address, places }) { // Set new location this.setState({ position, address }); } render(){ <SecondComponent locationChangeHandler={this.locationChangeHandler}/> }

Segundo Componente:

 <ThirdComponent locationChangeHandler={locationChangeHandler}/>

Tercer Componente:

 <FourthComponent onChange={locationChangeHandler()}/>

¿Cómo resuelvo esto? Soy relativamente nuevo en ReactJs y agradecería toda ayuda.

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

¿Puedes cambiar la función locationChangeHandler de esta manera?

 locationChangeHandler(loc) { // Set new location if(loc && loc.position && loc.address) this.setState({ position: loc.position, address: loc.address }); }
about 4 years ago · Santiago Gelvez 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