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

176
Visualizações
Animaciones TailwindCSS en componentes renderizados condicionalmente en React

Si renderizo condicionalmente un componente dependiendo de algún estado, ¿cómo puedo animar su transición entre sus estados abierto y cerrado en React with TailwindCSS?

 {successMessage && ( <div className="flex transition-all ease-in-out duration-300 bg-gray-200 w-44 items-center justify-between px-2 rounded"> <p>Added to watchlist!</p> <button onClick={() => setSuccessMessage(false)}>X</button> </div> )}

Este código funciona a medias, pero no tiene animación ni período de transición. ¿Cómo puedo arreglar esto?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Prueba algo como esto:

 <div className={`flex transition-all ease-in-out duration-300 bg-gray-200 w-44 items-center justify-between px-2 rounded ${your_state ? 'opacity-100' : 'opacity-0'}`}> ... </div>
about 4 years ago · Juan Pablo Isaza Relatório

0

Recomendaría AOS libary para hacer esto, ya que necesitaría trabajar un poco más para que esto funcione con TailwindCSS.

Prueba esto

Instalar AOS

 npm install aos --save

poner en su archivo

 import React, { useEffect } from "react"; import AOS from 'aos'; import "aos/dist/aos.css"; useEffect(() => { AOS.init({ duration : 1000 }); }, []);

Puedes cambiar la duración como quieras.

Agregar como atributo a la etiqueta HTML
data-aos="animation_name"

Ejemplo

 <div> data-aos="fadeIn" </div>

Atributos extra que puedes usar

 data-aos="fade-up" data-aos-offset="200" data-aos-delay="50" data-aos-duration="1000" data-aos-easing="ease-in-out" data-aos-mirror="true" data-aos-once="false" data-aos-anchor-placement="top-center"

Lista de toda la animación

Documentación

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