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

157
Vistas
No se puede hacer que la transición de Barba JS funcione en el cambio de página

Estoy tratando de implementar Barba JS , junto con GSAP , en mi sitio web de React .

Como referencia, he seguido este video tutorial aquí , este tutorial, por supuesto, no está en React .

Aquí está mi estructura de carpetas que muestra todos los archivos relevantes para este efecto de transición:

 theme public index.html src components Header Header.js pages Homepage Contact utils anim.js helpers.js App.js index.js

Tengo los siguientes paquetes instalados:

  • gsap - versión 3.8.0
  • @barba/core - versión 2.9.7

Resultados actuales

  • Sin errores de consola y sin errores de compilación.

  • Al cambiar de página, no hay transición. Casi se siente como si barba no estuviera iniciada.

Manifestación:

Como la demostración involucra algunos archivos, he creado un codesandbox aquí .

Editar:

Actualicé mi código de transición de barba y agregué debug: true . Luego, al pasar el mouse sobre el botón de mi página de contacto, la consola muestra el error: [@barba/core] Error: Fetch error at XMLHttpRequest.o.onerror ?

 import { pageTransition } from "./helpers"; import barba from '@barba/core'; export function delay(n) { n = n || 2000; return new Promise((done) => { setTimeout(() => { done(); }, n); }); } barba.init({ debug: true, sync: true, transitions: [ { async leave(data){ const done = this.async(); pageTransition(); await delay(1000); done(); } } ] });

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Desde entonces he llegado a la conclusión de que Barba JS no es compatible con React. Parece que la biblioteca necesita una actualización para que funcione con React Router .

Más detalles aquí

about 4 years ago · Juan Pablo Isaza Denunciar

0

Difícil de decir, pero puede configurar debug: true, dentro de la inicialización de barba para que escupa registros de lo que está sucediendo;)

barba.init({ debug: true, sync: false, //views das paginas views: [{.....

about 4 years ago · Juan Pablo Isaza 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