Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

497
Vistas
Intento de error de importación: 'uuid' no contiene una exportación predeterminada (importada como 'uuid') en React

El error es: Intento de error de importación: 'uuid' no contiene una exportación predeterminada (importado como 'uuid')

Este es el ejemplo de código

 import uuid from "uuid"; //import * as uuid from "uuid"; import TodoInput from "./components/TodoInput"; import TodoList from "./components/TodoList"; export default class App extends Component { state = { items: [ { id: 1, title: "wake up" }, { id: 2, title: "make breakfast" } ], id: uuid(), item: "", editItem: false }; .... ....

¿Cuál podría ser la razón detrás de esto?

over 4 years ago · Santiago Trujillo
17 Respuestas
Responde la pregunta

0

Usar react-uuid

 npm i react-uuid
 import uuid from 'react-uuid'; const id = uuid();
over 4 years ago · Santiago Trujillo Denunciar

0

Porque el paquete uuid no tiene una exportación default , como indica claramente el error.

( solía existir, pero ha sido eliminado )

Una vez instalado, decida qué tipo de UUID necesita. RFC4122 proporciona cuatro versiones, todas las cuales son compatibles aquí.

( documentación en https://www.npmjs.com/package/uuid )

por lo que debe elegir uno de los siguientes

 import {v1 as uuid} from "uuid"; // import {v3 as uuid} from "uuid"; // import {v4 as uuid} from "uuid"; // import {v5 as uuid} from "uuid";

dependiendo de la implementación que desee.


Si está utilizando una versión anterior del paquete, puede utilizar uno de

 import uuid from 'uuid/v1' // import uuid from 'uuid/v3' // import uuid from 'uuid/v4' // import uuid from 'uuid/v5'
over 4 years ago · Santiago Trujillo Denunciar

0

Crear UUID de la versión 4 (aleatoria)

importar {v4 como uuidv4} desde 'uuid';

id:uuidv4(); // ⇨ '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d' https://www.npmjs.com/package/uuid

over 4 years ago · Santiago Trujillo Denunciar

0

En la línea de comando, ejecute

 npm i react-uuid

luego en tu proyecto, prueba

 import uuid from 'react-uuid'; const id = uuid();
over 4 years ago · Santiago Trujillo Denunciar

0

Creo que si agrega a uuid cuando lo importa v4, creo que funcionará

Lo que quiero decir es así

 import uuid from 'uuid/v4';
over 4 years ago · Santiago Trujillo Denunciar

0

Una vez que yarn add uuid , la carpeta uuid en node_modules contiene módulos v1,v2,v3,v4. importe cualquiera de ellos según su elección como uuid.

 import {v4 as uuid} from 'uuid' const id = uuid()

Esto resolvió mi problema. versiones "uuid": "^7.0.3" y "reaccionar": "^16.13.1",

over 4 years ago · Santiago Trujillo Denunciar

0

Esto funcionó para mí.

En primer lugar, corre

 npm install uuid

luego

 import { v4 as uuidv4 } from 'uuid';

Para usarlo solo llama

 uuidv4();
over 4 years ago · Santiago Trujillo Denunciar

0

Las exportaciones predeterminadas se han eliminado como se indica en la página npm de UUID .

Desde nmpjs.com

Exportación predeterminada eliminada

uuid@3 estaba exportando el método UUID de la versión 4 como una exportación predeterminada:

 const uuid = require('uuid'); // <== REMOVED!

Este patrón de uso ya no se recomienda en uuid@3 y se eliminó en uuid@7 .

over 4 years ago · Santiago Trujillo Denunciar

0

escribe

 const uuid = require('uuid');

en lugar de

 import uuid from 'uuid'
over 4 years ago · Santiago Trujillo Denunciar

0

Anteriormente era posible acceder al estado predeterminado, que no está disponible en la nueva versión.
Revise amablemente las actualizaciones: https://www.npmjs.com/package/uuid .

 import { v4 as uuidv4 } from 'uuid';

Hay otras formas de acceso posibles proporcionadas en el paquete en la documentación de npm.

over 4 years ago · Santiago Trujillo Denunciar

0

En lugar de hacer: importar uuid desde 'uuid'

Esto funcionó para mí (para crear una cadena aleatoria): importar uuid desde 'uuid/v4'

over 4 years ago · Santiago Trujillo Denunciar

0

import uuid from 'uuid/dist/v4'
esto funcionará

over 4 years ago · Santiago Trujillo Denunciar

0

en la línea de comando instalar uuid:

 npm i react-uuid

en tu proyecto:

 import { v4 as uuid } from "uuid"; const id = uuid();
over 4 years ago · Santiago Trujillo Denunciar

0

Usé esto:

 import v1 from 'uuid/v1.js' const uuid = v1;

¡¡Y funcionó!!

over 4 years ago · Santiago Trujillo Denunciar

0

Esto funcionó para mí.

En primer lugar, corre

 npm install uuid

luego

 import { v4 as uuidv4 } from 'uuid';

Para usarlo, simplemente llame a uuidv4() .

over 4 years ago · Santiago Trujillo Denunciar

0

Funcionó para mí después de eliminar node_modules y package-lock.json y reinstalar npm install y npm install react-scripts .

over 4 years ago · Santiago Trujillo Denunciar

0

  1. hilo agregar uuid
  2. importar {v4 como uuid} desde 'uuid'
  3. consola.log(uuid());
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda