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

112
Visualizações
Update an object of array using usestate

I have an object like this :

{
  name:"lorem ipsum",
  skills:[]
}

Now, I have a form where users add their skills and I want to update the object using usestate hook according to the input of that form

For example, if user adds HTML,CSS and JavaScript in the form, the object should look like this :

{
  name:"lorem ipsum",
  skills:['html','css','JavaScript']
}

How can I achieve this?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

You could separate the name and skills into two different variables, but if you insist on keeping it as one object here is what you could do:

const [obj, setObj] = useState({name:"lorem ipsum",skills:[]}

To initialise your state, and let's say the list of skills you receive from the form is called form_skills:

setObj({...obj, skills: form_skills})

This makes use of the spread operator which basically copies your object into a new one and replaces all values with the keys you define afterwards, in this case only skills (or adds to the object).

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