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

299
Visualizações
i have two components{addressone},{addresstwo} and want to add and delete {addresstwo} on button click inside {addressone} component

address two component

 `<AddressTwo/>`

i had applied toggle logic but i am trying to add and delete component

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

    {isToggled && <AddressTwo/>}

add when this is clicked

   `<Button >+</Button>`

remove component when this button is clicked

  ` <Button>-</Button>`
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Change your way to do,

think that the address is one component that receives 1 object

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

and the number of addresses is an array of object

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

in react it's maybe easier to manage this way

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} />
    )}
  </>
)

the code is not perfect but you got the IDEA

then from there, you can play with the array as you want... (pop, push, limit, find, etc...)

courage...

about 4 years ago · Juan Pablo Isaza 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