Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

249
Views
¿Cómo pasar valores al padre del hijo del hijo?

Tengo un componente padre, con un hijo, que también tiene un hijo.

 Parent |-Child One (child of parent) |-Child Two (child of child)

Cuando se define un valor en el hijo dos, estoy pasando ese valor usando una devolución de llamada al hijo uno, pero también quiero pasar el mismo valor al padre. Desafortunadamente, usar una devolución de llamada similar parece arrojar el error de que el identificador ya ha sido declarado.

Consulte la caja de arena para ver exactamente cómo estoy tratando de implementarlo.

CódigoSandbox

¿Cómo puedo hacer eso?

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Es debido a que la función que ha creado tiene el mismo nombre que el accesorio.

Simplemente actualice el nombre de la función en el archivo ChildOne.js

Puedes consultar Aquí Sandbox

about 4 years ago · Juan Pablo Isaza Report

0

Dado que el componente ChildTwo necesita actualizar tanto su ChildOne principal como la App principal. Esto se puede hacer de dos formas.

Una forma es que cree otro estado en ChildOne y pase su función de estado setValueTwo junto con la función de estado de la App valueTwoPass a ChildTwo . ChildTwo ahora puede establecer valores para padres y abuelos.

  1. Ejemplo

El segundo método es que no creas otro estado en ChildOne . Dado que debe mostrar el mismo valor para el componente principal y el abuelo, puede pasar el valor de estado valueTwo a ChildOne de esta manera

 <ChildOne valueOnePass={valueOnePass} valueTwoPass={valueTwoPass} valueTwo={valueTwo} />

Cuando ChildTwo actualiza el valor de estado de la App abuelo, valueTwo también cambia en ChildOne ya que App también pasa valueTwo como sus accesorios.

Luego, simplemente use la variable valueTwo en ChildOne en lugar de crear un nuevo estado y pasar a ChildTwo .

  1. Ejemplo
about 4 years ago · Juan Pablo Isaza Report

0

Es porque el nombre de los accesorios y el nombre de su función es el mismo, así que actualice el nombre de la función a algo onValueTwoPass

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!