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

101
Visualizações
Un componente está cambiando el estado de valor no controlado de Select para ser un error controlado en ReactJS datagrid singleSelect

Espero que alguien pueda ayudarme con este problema.

Tengo una tabla de cuadrícula de datos de reacción que tiene, como una de sus columnas, un tipo de selección única. Las opciones de valor para esta columna se toman de otro archivo .jsx que devuelve un mapa, por ejemplo, devuelve [{"valor": 'gato', "etiqueta": 'gato'}, {"valor": 'perro', "etiqueta" : 'perro'}];

El menú desplegable dentro de la columna muestra los valores, sin embargo, cuando selecciono uno de los valores, digamos Cat 1, aparece el siguiente error:

"Un componente está cambiando el estado de valor no controlado de Select para ser controlado. Los elementos no deben cambiar de no controlado a controlado (o viceversa). Decida entre usar un elemento Select controlado o no controlado durante la vida útil del componente. La naturaleza del estado se determina durante el primer renderizado. Se considera controlado si el valor no está undefined ".

La creación de la columna está en myExample.jsx:

 export default function myView() { const [data] = useState(getData()); const columns = [ { field: "name", headerName: "Name", width: 100, type: "text", editable: true, align: 'left', }, { field: "type", headerName: "Type", type: "singleSelect", width: 100, editable: true, valueOptions: data, align: 'left', }, ];

};

y los datos provienen de otro archivo myData.jsx

 export const getData = () => { return [{"value": 'cat', "label": 'cat'}, {"value": 'dog', "label": 'dog'}]; };

Soy nuevo en React, así que si alguien puede ayudarme con este problema, estaría muy agradecido.

Muchas gracias de antemano.

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