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

298
Views
tengo dos componentes {dirección uno}, {dirección dos} y quiero agregar y eliminar {dirección dos} al hacer clic en el botón dentro del componente {dirección uno}

abordar dos componentes

 `<AddressTwo/>`

apliqué la lógica de alternar pero estoy tratando de agregar y eliminar un componente

 <Button onClick={()=>setIsToggled(!isToggled)}>+</Button> {isToggled && <AddressTwo/>}

agregar cuando se hace clic en esto

 `<Button >+</Button>`

eliminar componente cuando se hace clic en este botón

 ` <Button>-</Button>`
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Cambia tu forma de hacer,

piensa que la dirección es un componente que recibe 1 objeto

 { id: Number, street: String, number: String, postCode: String }

y el número de direcciones es una matriz de objetos

 [ {...}, {...}]

en reaccionar es quizás más fácil de manejar de esta manera

 const [addresses, setAdresses] = useState([]) const addOne = () => setAddresses([...addresses, { id: null, street: "", number: "", postCode: "" }] {...} return( <> <h1>hello from profile</h1> <button onclick={()=>addOne()}/>+</button> {addresses.map((address, i)=>( <AddressComponent address={address} /> )} </> )

el código no es perfecto pero tienes la IDEA

luego, a partir de ahí, puedes jugar con la matriz como quieras... (pop, push, limit, find, etc...)

coraje...

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!