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

198
Visualizações
How to use values from Formik initial values and pass them back into React Select?

I've currently implemented a means of setting my Formik initial values from an API call which is all working fine but I'm currently facing an issue with re-populating my react-select field from my initial values.

At the moment, my initial values (snippet) from API fetch call looks like this:

const emptyGroup = {
       groupName: "",
       groupValues: []
}

const INITIAL_FORM_STATE = {
  myName: '',
  allGroups: [emptyGroup]
};

"allGroups": [
    {
      "groupName": "Group Astro",
      "groupValues": [
           {
             "value": "My Group A",
             "label": "My Group A"
           },
           {
             "value": "My Group B",
             "label": "My Group B"
           }
      ]
    }
]

Below is my react-select component:

<ReactSelect
   options={ myGroupOptions }   
   isMulti={true}
   name={`allGroups.${index}.groupValues`}
   onChange={(option) => formikProps.setFieldValue({`allGroups.${index}.groupValues`}, option.value)}
   onBlur={formikProps.handleBlur}
   value={ ????? }
 />

What I am unsure is, how do I feed the values from the groupValues array above back into value={ ?????? } so that when this <ReactSelect /> component is rendered, it displays the values: My Group A My Group B within it?

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

0

Just in case someone else comes across this issue/query, I managed to solve the issue as follows for value together with formik values:

<ReactSelect
   options={ myGroupOptions }   
   isMulti={true}
   name={`allGroups.${index}.groupValues`}
   onChange={(option) => formikProps.setFieldValue({`allGroups.${index}.groupValues`}, option.value)}
   onBlur={formikProps.handleBlur}
   value={values.allGroups[index].groupValues}
 />
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