React Revealの基本的な使い方は次のとおりです。
-
React Revealのインストール:
npm install react-reveal
-
ReactコンポーネントでReact Revealをインポートする:
import { Fade } from 'react-reveal';
-
アニメーションを追加したい要素を
Fade
コンポーネントで囲む:<Fade> <h1>アニメーションの例</h1> </Fade>
上記の例では、<h1>
要素がフェードインのアニメーション効果を持つようになります。他のアニメーション効果を使用したい場合は、Fade
の代わりにSlide
やZoom
などの他のReact Revealコンポーネントを使用できます。
また、React Revealではアニメーションのトリガーとなるイベントを指定することもできます。例えば、スクロールやホバーなどのイベントでアニメーションを開始させることができます。
以下にいくつかのコード例を示します。
-
スクロールによるトリガー:
import { Fade } from 'react-reveal'; import ScrollTrigger from 'react-scroll-trigger'; const MyComponent = () => { const handleScroll = () => { console.log('スクロールされました'); }; return ( <ScrollTrigger onEnter={handleScroll}> <Fade> <h1>スクロールによるアニメーション</h1> </Fade> </ScrollTrigger> ); };
-
ホバーによるトリガー:
import { Fade } from 'react-reveal'; const MyComponent = () => { const handleHover = () => { console.log('ホバーされました'); }; return ( <Fade onMouseEnter={handleHover}> <h1>ホバーによるアニメーション</h1> </Fade> ); };
これらはReact Revealの基本的な使い方の一部です。さまざまなアニメーション効果やトリガーの組み合わせを試して、Reactアプリケーションに魅力的なアニメーションを追加してみてください。