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

132
Visualizações
Cómo hacer un recurso con un mapa y generar una matriz de objetos

Soy un principiante en la tecnología de JavaScript, tengo una pregunta sobre cómo pasar por un objeto resultante de un GET. este es mi codigo

 import { useRouter } from 'next/router' import useSWR from 'swr' import { api } from '../lib/api' export const getProfiles = () => { const { query, isReady } = useRouter() const { data: response, error, mutate } = useSWR( isReady ? `/profile/?search=${query.search}&order=${query.order}&page=${query.pageNumber}` : null, api ) const profiles = response?.data?.map(profile => { return { ...profile, label: ProfilesLabelEnum[profile.name] } }) return { profiles, isLoading: !error && !response?.data, isError: !!error, mutate } } export enum ProfilesLabelEnum { SUP = 'Supervisor', WOR = 'Servidor', MOD = 'Moderador', ADM = 'Administrador' }

Necesito llenar un Select ("reaccionar-seleccionar") con estos datos, la estructura que necesita el Select en su propiedad de opciones es algo como esto

 const options = [ { value: "1", label: "Administrador" }, { value: "2", label: "Colaborador" }, { value: "3", label: "Supervidor" } ];

pero como le dije, no sé cómo pasar por el objeto GET para recuperar esto, estaba usando un HTML tradicional <select> antes y lo llené de la siguiente manera en

 <select required {...register('perfil')} id="perfil" name="perfil" placeholder={ isAddMode ? 'Selecione um Perfil' : row.profile.name } size="md" variant="outline" > {profiles?.map(items => ( <option key={items?.id} value={items?.id}> {items?.label} </option> ))} </select>

ahora al react-select debo pasar un objeto en la propiedad options de la siguiente manera

 <Select id="color" options={options} onChange={this.handleChange} onBlur={this.handleBlur} value={this.props.value} />
about 4 years ago · Juan Pablo Isaza
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