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

102
Visualizações
Selecting an specific attribute from useState

With a React Class component i have the following state object as an example:

state = {
 typeEvent: [],
 reductionCoefficient: []
}

when i want to make a function that gets an specific attribute from the state i can simply use

getArray = (name) => {
 return this.state[name]
}

Is there something equivalent when i use Hooks? Because i would have to write this

const [typeEvent,setTypeEvent] = useState([])
const [reductionCoefficient,setCoefRed] = useState([])
const getArray = (name) => {
 if(name=='typeEvent'){
  return typeEvent
 }
 if(name=='reductionCoefficient'){
  return reductionCoefficient
 }
}

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

0

You can simply write your both arrays into one state:

const [state, setState] = useState({typeEvent:[], reductionCoefficient:[]});

Now just access them by their name:

state.typeEvent

or

state.reductionCoefficient
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