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

156
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
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