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

465
Vistas
Error al importar Framer Motion v5 en React (con create-react-app)

Cuando estoy tratando de hacer una animación simple para div usando el movimiento del marco. Recibo este siguiente error en el navegador

/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs

 Can't import the named export 'Children' from non EcmaScript module (only default export is available)```
over 4 years ago · Santiago Trujillo
8 Respuestas
Responde la pregunta

0

Resuelto usando esta importación:

 import {motion} from 'framer-motion/dist/es/index'
over 4 years ago · Santiago Trujillo Denunciar

0

Aquí está la respuesta al problema de Framer Discord

con respecto al problema con la versión actual de create-react-app (CRA), el problema se rastrea en GitHub aquí: https://github.com/formatjs/formatjs/issues/1395

Después de probar un poco, parece que el problema es cómo CRA maneja las dependencias de ESM y, más particularmente, parece que las dependencias transitivas no se manejan correctamente. También hay un problema pendiente con CRA sobre esto https://github.com/facebook/create-react-app/issues/10356 .

Opciones:

  1. Esto está arreglado/no se rompe en la próxima versión de CRA que puede probar hoy ( https://github.com/facebook/create-react-app/discussions/11278 ) tome nota aunque todavía está en alfa.

  2. Puede parchear CRA para solucionar el problema como se describe en varios boletos de otras bibliotecas

  • https://github.com/formatjs/formatjs/issues/1395#issuecomment-518823361
  • https://github.com/reactioncommerce/reaction-component-library/issues/399#issuecomment-467860022
over 4 years ago · Santiago Trujillo Denunciar

0

Para resolver No se puede importar la exportación denominada 'Niños' desde un módulo que no es EcmaScript (solo está disponible la exportación predeterminada) Error Solo necesita degradar la versión de movimiento de Framer a "4.1. 17” Y ahora, su error debe ser resuelto.

https://exerror.com/cant-import-the-named-export-children-from-non-ecmascript-module-only-default-export-is-disponible/

 npm i framer-motion@4.1.17
over 4 years ago · Santiago Trujillo Denunciar

0

Esto funciona para mí.

 npm uninstall framer-motion npm install framer-motion@4.1.17
over 4 years ago · Santiago Trujillo Denunciar

0

Esto funcionó para mí:

 import {AnimatePresence, motion} from 'framer-motion/dist/framer-motion'
over 4 years ago · Santiago Trujillo Denunciar

0

En mi opinión, cambiar a una versión anterior es el último recurso porque no puedes usar las características más nuevas que te ofrece Framer Motion.

Lo que debería funcionar en este caso es simplemente cambiar ligeramente la importación:

 import { motion } from 'framer-motion/dist/framer-motion'
over 4 years ago · Santiago Trujillo Denunciar

0

Bajé la versión de movimiento de Framer a "4.1.17" cambiando el archivo package.json y ejecutando npm install y funciona para mí.

over 4 years ago · Santiago Trujillo Denunciar

0

Información adicional:

Para las personas que tienen problemas con Could not find a declaration file for module 'framer-motion/dist/framer-motion'. error después de aplicar las soluciones anteriores, dependiendo de dónde estés importando las funciones, este es el truco para hacer que el tipo funcione:

  • Cree un archivo de declaración en src, por ejemplo, framer-motion.d.ts.
  • Agregue el siguiente código dentro del archivo de declaración que acaba de crear.
 declare module "framer-motion/dist/framer-motion" { export * from "framer-motion"; }
  • Cambie la ruta "framer-motion/dist/framer-motion" a la ruta que está importando en su APLICACIÓN.
  • Guarde el archivo .d.ts y el tipo ya no debería molestarlo.
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