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

165
Vistas
Conflicto de animación AnimatePresence + reaccionar-intersección-observador

Estoy usando Framer Motion y react-intersection-observer en una aplicación React para lograr el siguiente resultado:

Estoy creando una página que se divide en dos secciones, tengo un botón en la parte superior para cambiar de una sección a otra con una animación "deslizante" (en la propiedad x) controlada por <AnimatePresence /> .

Ahora, en la segunda sección hay una lista de elementos y quiero crear la animación clásica de "aparición gradual" (en opacidad) a medida que cada elemento ingresa a la ventana gráfica. Logré lograr eso con reaccionar-intersección-observador con éxito.

El problema es que quiero evitar la animación de opacidad para los primeros 1 o 2 elementos que ya estarían en la ventana gráfica si fuera una sola página (si tiene sentido), porque la animación de opacidad se superpone con la animación de diapositivas.

Aquí hay un fragmento de código simplificado que reproduce lo que he hecho. (Sé que debería usar el editor de fragmentos integrado, pero no es compatible con bibliotecas externas)

Para ser claros : no quiero que la animación en la opacidad del componente Comp interfiera con la diapositiva en la animación generada por AnimatePresence .

Ya intenté agregar rootMargin a las opciones de useView() y también intenté usar el gancho useisPresent() de AnimatePresence, pero ambos métodos no funcionaron.

¿Alguna solución? gracias de antemano.

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