Ce projet est destiné à donner aux développeurs un contrôle total sur l'instance Lottie avec une implémentation minimale en emballant Lottie-Web dans un composant ou un crochet qui peut être facilement utilisé dans les applications React .
Assurez-vous que les dépenses de pairs sont installées: react et react-dom .
Remarque: Cette bibliothèque utilise des crochets React, de sorte que la version minimale requise pour React et React-Dom est V16.8.0 .
Installer lottie-react à l'aide du fil
yarn add lottie-reactou npm
npm i lottie-react import React from "react" ;
import Lottie from "lottie-react" ;
import groovyWalkAnimation from "./groovyWalk.json" ;
const App = ( ) => < Lottie animationData = { groovyWalkAnimation } loop = { true } /> ;
export default App ; import React from "react" ;
import { useLottie } from "lottie-react" ;
import groovyWalkAnimation from "./groovyWalk.json" ;
const App = ( ) => {
const options = {
animationData : groovyWalkAnimation ,
loop : true
} ;
const { View } = useLottie ( options ) ;
return < > { View } </ > ;
} ;
export default App ;Découvrez la documentation sur https://lottieract.com pour plus d'informations et d'exemples.
Exécutez les tests à l'aide de la commande yarn test .
-----------------------------|---------|----------|---------|---------|-------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
-----------------------------|---------|----------|---------|---------|-------------------
All files | 100 | 100 | 100 | 100 |
components | 100 | 100 | 100 | 100 |
Lottie.ts | 100 | 100 | 100 | 100 |
hooks | 100 | 100 | 100 | 100 |
useLottie.tsx | 100 | 100 | 100 | 100 |
useLottieInteractivity.tsx | 100 | 100 | 100 | 100 |
-----------------------------|---------|----------|---------|---------|-------------------
Des questions ou des suggestions ? Utilisez l'onglet Discussions . Des problèmes ? N'hésitez pas à le documenter dans l'onglet Issues , et nous ferons de notre mieux pour enquêter et le réparer. Des solutions ? Vous êtes très bien accueilli pour ouvrir une demande de traction .
?
v3est en cours de développement et prévoit d'apporter beaucoup de fonctionnalités et d'améliorations. Mais malheureusement, pour le moment, tous les mainteneurs sont très occupés par des projets liés au travail. Vous pouvez consulter les progrès sous la branchev3. Et bien sûr, vous êtes encouragé à contribuer. :)
Merci d'avoir investi votre temps dans la contribution à notre projet!
Lottie-React est disponible sous la licence du MIT.
Merci à David Probst Jr pour les animations utilisées dans les exemples.