ReactでLottieファイルを使用する方法


まず、Reactプロジェクトを作成しましょう。ターミナルで以下のコマンドを実行します。

npx create-react-app my-app
cd my-app

次に、Lottieライブラリをインストールします。ターミナルで以下のコマンドを実行します。

npm install --save react-lottie

インストールが完了したら、Lottieファイルをプロジェクトに追加します。LottieファイルはJSON形式であり、アニメーションの定義を含んでいます。デザイナーやアニメーターが作成したLottieファイルを取得し、プロジェクト内の任意の場所に配置します。

LottieファイルをReactコンポーネントで表示するには、以下の手順を実行します。

  1. Lottieコンポーネントをインポートします。
import Lottie from 'react-lottie';
  1. Lottieファイルをインポートします。
import animationData from './path/to/animation.json';
  1. コンポーネント内でLottieコンポーネントを使用します。
const MyComponent = () => {
  const defaultOptions = {
    loop: true,
    autoplay: true,
    animationData: animationData,
    rendererSettings: {
      preserveAspectRatio: 'xMidYMid slice'
    }
  };
  return (
    <div>
      <Lottie options={defaultOptions} />
    </div>
  );
};

上記の例では、animationDataはLottieファイルのパスを指定しています。必要に応じて、他のオプションも設定することができます。

これで、ReactでLottieファイルを使用する準備が整いました。Lottieコンポーネントを適切な場所に配置し、アニメーションを表示することができます。