DEV Community

Altencir Junior
Altencir Junior

Posted on

Adicionando Animações em seu projeto utilizando Lottie React Native;

Quando criamos nossa aplicação nós utilizamos diversos recursos visuais com botões, e estilizações de cores e fontes. Um recurso que também podemos utilizar seria as animações, que deixam nossa aplicação cada vez mais profissional e completa, e é sobre como podemos inserir essas animações que se trata o artigo. Falaremos a respeito do Lootie e suas possibilidades.

O Lottie React Native é uma extensão do Lottie, uma biblioteca que também suporta animações mas focado em aplicativos da Web e outras plataformas móveis. O Lottie React Native fornece componentes personalizados que podem ser usados para exibir animações em seu aplicativo React Native.

Instalando Lottie React Native -

O Lottie React Native funciona convertendo as animações vetoriais em formato JSON em animações interpretáveis pelo React Native. A biblioteca utiliza a renderização nativa para fornecer animações fluidas e responsivas em seu aplicativo.

Para utilizar o Lottie React Native, primeiro é necessário instalar a biblioteca em seu projeto. Para isso, você pode utilizar o gerenciador de pacotes npm, digitando o seguinte comando no terminal:

npm install lottie-react-native

yarn add lottie-react-native
Enter fullscreen mode Exit fullscreen mode

Após instalar a biblioteca, é possível importá-la em seu arquivo JavaScript e começar a utilizar os componentes personalizados. Por exemplo, para exibir uma animação de um arquivo JSON, você pode utilizar o componente LottieView da seguinte forma:

import React from 'react';
import { View } from 'react-native';
import LottieView from 'lottie-react-native';

export default function App() {
  return (
    <View style={{ flex: 1 }}>
      <LottieView
        source={require('./animation.json')}
        autoPlay
        loop
      />
    </View>
  );
}
Enter fullscreen mode Exit fullscreen mode

Neste exemplo, o componente LottieView é utilizado para exibir a animação contida no arquivo animation.json. As propriedades autoPlay e loop são utilizadas para definir que a animação deve ser iniciada automaticamente e repetida continuamente.

Nós também podemos ir até o site: https://lottiefiles.com/tag/reactnative e baixar alguma animamação específica para execução e importando no require() trazendo a mesma para sua aplicação.

O Lottie React Native é uma biblioteca útil para criar animações vetoriais em aplicativos React Native. Ela oferece uma integração fácil e suporte para vários recursos, como reprodução automática e repetição contínua. O uso de animações vetoriais pode melhorar a experiência do usuário e fornecer um visual mais moderno e atraente para o aplicativo.

Top comments (0)