How to Use "LOTTIEFILES" in ReactJS & HTML

How to Use "LOTTIEFILES" in ReactJS & HTML

ยท

4 min read

Hello Everyone,

Have you ever tried Lottiefiles.com for animations in your front end projects.

In tutorials I will guide you how to use it in your HTML file and in REACTJS project.

#1.LETS FIRST SEE HOW TO USE LOTTIEFILES.COM IN HTML PROJECT

i am using this lottiefiles for out HTML project By opening this link in right hand bottom side you can see something written html as mentioned in below image, just click on that

Capture1.JPG

On Clicking, Something similar to the below window will open

Capture3.JPG Now, just copy the code and start using Lottifiles in your code.

#2. LETS SEE HOW TO USE LOTTIEFILES.COM IN ReactJS PROJECT For our React project i am using this lottiefiles Once you click on any of the lottiefiles the below window will open,

Capture4.JPG

For react project we will download the JSON file and paste it our component folder (any) like this

Capture5.JPG

Now, here comes the most important part,

  1. lets install react-lottie

    npm install react-lottie
    
  2. After installing react-lottie, we need to import Lottie in our component using below import statement

    import Lottie from "react-lottie";
    

3: Now we will import our lottie

import animationData from "./lotties/laptop-working";

4: We need to define one variable named defaultOption inside our component as

const defaultOptions = {
    loop: true,
    autoplay: true,
    animationData: animationData,
    rendererSettings: {
      // preserveAspectRatio: "xMidYMid slice"
    }
  };

5: we are now good to go, we can now use our Lotties using below statement.

<Lottie options={defaultOptions} height={400} width={400} />

here is our Lottie in our react js project:

Capture.JPG

Here is the full code

App.js

import React from "react";
import "./styles.css";
import Lottie from "react-lottie";
import animationData from "./lotties/laptop-working";
export default function App() {
  const defaultOptions = {
    loop: true,
    autoplay: true,
    animationData: animationData,
    rendererSettings: {
      // preserveAspectRatio: "xMidYMid slice"
    }
  };

  return (
    <div className="App">
      <h1 style={{ color: "#EA7773" }}>Hey There, Welcome To</h1>
      <h1 style={{ color: "Purple" }}>CAPSCODE.IN</h1>
      <h4>
        <a
          href="https://instagram.com/capscode.in"
          style={{ textDecoration: "none", color: "#E74292" }}
        >
          CLICK to follow us on Instagram for amazing & helpful updates EVERYDAY
        </a>
      </h4>
      <Lottie options={defaultOptions} height={400} width={400} />
    </div>
  );
}

Here is the link for project: CLICK HERE

I hope this will be helpful in your future project. If you liked it please gives us a thumbsup and follow us in Instagram. https://www.instagram.com/capscode.in/

Thanks, Team CapsCode

Did you find this article valuable?

Support CapsCode's Blog by becoming a sponsor. Any amount is appreciated!

ย