Gemcook Tech BlogPublication Pro📖data属性で実現する表示・非表示アニメーションの作り方Kantarou2024/12/02に公開1件CSSJavaScriptReactdata属性techGemcook Tech BlogPublication Pro「好きな人を喜ばせるプロダクトを作る」をMissionに日々開発しています。モバイル/Webアプリの企画・UI/UX設計・開発・運用までサポート。TypeScript、React、React Native、Next.js、Hono、Go、AWS、Cloudflare、AI関連 ← この辺が好きな会社です🐿️Discussiondog_cat_fox2024/12/06本題とは違いますが前者の例はこれでも動きそう const Page = () => { const [animationStyle, setAnimationStyle] = useState<SerializedStyles>(); return ( <> <div className={`${styles.card} ${animationStyle}`}> <Card /> </div> <Open onClick={() => setAnimationStyle(styles.fadeIn)}/> <Close onClick={() => setAnimationStyle(styles.fadeOut)}/> </> ); }; 返信を追加
dog_cat_fox2024/12/06本題とは違いますが前者の例はこれでも動きそう const Page = () => { const [animationStyle, setAnimationStyle] = useState<SerializedStyles>(); return ( <> <div className={`${styles.card} ${animationStyle}`}> <Card /> </div> <Open onClick={() => setAnimationStyle(styles.fadeIn)}/> <Close onClick={() => setAnimationStyle(styles.fadeOut)}/> </> ); }; 返信を追加
Discussion
本題とは違いますが前者の例はこれでも動きそう