{"id":5079,"date":"2020-10-12T07:07:36","date_gmt":"2020-10-12T07:07:36","guid":{"rendered":"https:\/\/www.folio3.com\/mobile\/?p=5079"},"modified":"2020-10-20T11:50:07","modified_gmt":"2020-10-20T11:50:07","slug":"beautiful-animations-in-react-native","status":"publish","type":"post","link":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/","title":{"rendered":"Beautiful Animations in React Native"},"content":{"rendered":"\n<p>With the increased number of applications on Google Play Store and App Store, it has become an extremely difficult task for mobile app developers to get good ratings on their months of hard work. Users will normally not think for a second before uninstalling your application if your app fails to provide necessary functionality and at the same time be pleasing for their eye.&nbsp;<\/p>\n\n\n\n<p>In enhancing the user interface and user experience of an app, Animations play a great role. The appropriate use of UI animations can help decrease cognitive load, draw and direct user&#8217;s attention, and create an experience easier to grasp.<br><\/p>\n\n\n\n<p><strong>USING LOTTIE FOR ANIMATIONS:<\/strong><\/p>\n\n\n\n<p> Lottie is a iOS, android and React Native library by Airbnb that enables you to embed highly performant JSON based <a href=\"https:\/\/www.adobe.com\/products\/aftereffects.html\">Adobe AfterEffects<\/a> animations into your mobile app that renders After Effects animations in real time. Lottie makes it easier to render vector based animations and art in realtime with minimal code. You can find more <a href=\"https:\/\/airbnb.io\/lottie\/#\/\">here<\/a>. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/tUGkN6h5T_QTIBHMlWhPjkAJ_PuL8Ehi5pWMA979RfhO-ZDse3vek6tMn7IK2Zq6Lj1X1ThH6jDjKRZ_X5SaKO10uvOz7UYC-gCTohg5WU0eP5_hHAhpblMQNI0qM5ynhtA2Zr5P\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>USING LOTTIE IN REACT-NATIVE:<\/strong><\/p>\n\n\n\n<p>Using Lottie in react-native is particularly very easy and straight forward.&nbsp;<\/p>\n\n\n\n<p>You can use these animations very easily in your React Native app thanks to airbnb. The repo and official docs can be found at link below: <br><a href=\"https:\/\/github.com\/react-native-community\/lottie-react-native\">https:\/\/github.com\/react-native-community\/lottie-react-native<\/a>&nbsp;<\/p>\n\n\n\n<p>This tutorial uses the following versions:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>React Native: 0.63<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Lottie-ios: 3.1.8,<\/li><li>Lottie-react-native: 3.5.0<\/li><li>Node v14.7.0<\/li><\/ul>\n\n\n\n<p>Throughout this tutorial, I am using NPM but feel free to use Yarn instead.<\/p>\n\n\n\n<p><strong>Create new React Native App:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>npx react-native init LottieAnimationApp<\/li><li>cd&nbsp; LottieAnimationApp<\/li><li>npm install<\/li><\/ol>\n\n\n\n<p><strong>Installing Lottie (React Native &gt;= 0.60.0):<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>npm i &#8211;save lottie-react-native<\/li><li>npm i &#8211;save lottie-ios@3.1.8<\/li><li>cd ios &amp; pod install<\/li><li>Go back to root and npx react-native run-ios<\/li><\/ol>\n\n\n\n<p><strong>*IMPORTANT: If you face linking issue, check the troubleshooting guide at <\/strong><a href=\"https:\/\/github.com\/react-native-community\/lottie-react-native\">https:\/\/github.com\/react-native-community\/lottie-react-native<\/a>&nbsp;<\/p>\n\n\n\n<p><strong>Using Lottie in React Native:<\/strong><\/p>\n\n\n\n<p>For this demo, I\u2019ve downloaded animations as Lottie JSON from <a href=\"https:\/\/lottiefiles.com\/\">https:\/\/lottiefiles.com\/<\/a>&nbsp; and place the downloaded JSON in the project structure as shown.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/jXhJi1XFvP6mh-ppmZhYzOA-vfPwDuK2umNkhC_2fBiCvW58jnuvRkXwxGDaDB7YTMQUGn0yn-06udI5Enn4tEdx8NX1GsrfHR55ayKQhXqs_a6hcqTVibZQvVAF75MQZSq8e_SH\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<p>Next, go App.js and replace the contents with to get the following output:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/Dm5LN9S0Cb1rO4XcHRyLWCmlGS2TM6-O48e-SZzFLwNcnzSiQKKme62VUVxOZcIRCabddkCO-WBailgEskojA53cxsb0CPUIGjJ6574_U903El9WEEGmu6ZBN_dm3Cv-OhNnWuDA\" alt=\"\" width=\"250\" height=\"463\"\/><\/figure><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\">import React from 'react';\nimport {StyleSheet, TouchableOpacity, View, Text} from 'react-native';\nimport LottieView from 'lottie-react-native';\n\nclass App extends React.Component {\n state = {\n   animationPlaying: false,\n   showEat: false,\n   showSleep: false,\n   showCode: false,\n   showRepeat: false,\n };\n\n eatPressed = () =&gt; {\n   this.setState({\n     animationPlaying: true,\n     showEat: true,\n     showSleep: false,\n     showCode: false,\n     showRepeat: false,\n   });\n };\n\n sleepPressed = () =&gt; {\n   this.setState({\n     animationPlaying: true,\n     showEat: false,\n     showSleep: true,\n     showCode: false,\n     showRepeat: false,\n   });\n };\n\n codePressed = () =&gt; {\n   this.setState({\n     animationPlaying: true,\n     showEat: false,\n     showSleep: false,\n     showCode: true,\n     showRepeat: false,\n   });\n };\n\n repeatPressed = () =&gt; {\n   this.setState({\n     animationPlaying: true,\n     showEat: false,\n     showSleep: false,\n     showCode: false,\n     showRepeat: true,\n   });\n };\n\n animationFinished = () =&gt; {\n   console.log(\"Finished\")\n   this.setState({\n     animationPlaying: false,\n     welcomeAnimationShown: true,\n     buttonText: \"Let's Celebrate\",\n   });\n };\n\n render() {\n   return (\n     &lt;View style={styles.mainContainer}&gt;\n       {this.state.animationPlaying ? (\n         &lt;View style={styles.mainContainer}&gt;\n           {this.state.showEat &amp;&amp; (\n             &lt;LottieView\n               ref={(animation) =&gt; {\n                 this.animation = animation;\n               }}\n               autoPlay\n               loop={false}\n               source={require('.\/animations\/eat.json')}\n               onAnimationFinish={this.animationFinished}\n             \/&gt;\n           )}\n           {this.state.showSleep &amp;&amp; (\n             &lt;LottieView\n               ref={(animation) =&gt; {\n                 this.animation = animation;\n               }}\n               autoPlay\n               loop={false}\n               source={require('.\/animations\/sleep.json')}\n               onAnimationFinish={this.animationFinished}\n             \/&gt;\n           )}\n           {this.state.showCode &amp;&amp; (\n             &lt;LottieView\n               ref={(animation) =&gt; {\n                 this.animation = animation;\n               }}\n               autoPlay\n               loop={false}\n               source={require('.\/animations\/code.json')}\n               onAnimationFinish={this.animationFinished}\n             \/&gt;\n           )}\n           {this.state.showRepeat &amp;&amp; (\n             &lt;LottieView\n               ref={(animation) =&gt; {\n                 this.animation = animation;\n               }}\n               autoPlay\n               loop={false}\n               source={require('.\/animations\/repeat.json')}\n               onAnimationFinish={this.animationFinished}\n             \/&gt;\n           )}\n         &lt;\/View&gt;\n       ) : (\n         &lt;View&gt;\n           &lt;TouchableOpacity\n             style={styles.animateButton}\n             onPress={this.eatPressed}&gt;\n             &lt;Text style={styles.animateText}&gt;Eat&lt;\/Text&gt;\n           &lt;\/TouchableOpacity&gt;\n\n           &lt;TouchableOpacity\n             style={styles.animateButton}\n             onPress={this.sleepPressed}&gt;\n             &lt;Text style={styles.animateText}&gt;Sleep&lt;\/Text&gt;\n           &lt;\/TouchableOpacity&gt;\n           &lt;TouchableOpacity\n             style={styles.animateButton}\n             onPress={this.codePressed}&gt;\n             &lt;Text style={styles.animateText}&gt;Code&lt;\/Text&gt;\n           &lt;\/TouchableOpacity&gt;\n           &lt;TouchableOpacity\n             style={styles.animateButton}\n             onPress={this.repeatPressed}&gt;\n             &lt;Text style={styles.animateText}&gt;Repeat&lt;\/Text&gt;\n           &lt;\/TouchableOpacity&gt;\n         &lt;\/View&gt;\n       )}\n     &lt;\/View&gt;\n   );\n }\n}\n\nexport default App;\n\nconst styles = StyleSheet.create({\n mainContainer: {\n   justifyContent: 'center',\n   flex: 1,\n },\n animateButton: {\n   height: 60,\n   backgroundColor: '#000',\n   marginHorizontal: 32,\n   borderRadius: 20,\n   justifyContent: 'center',\n   alignItems: 'center',\n   marginBottom: 20,\n },\n animateText: {\n   fontSize: 22,\n   color: '#fff',\n },\n});<\/pre>\n\n\n\n<p>You\u2019ll see the following output:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/CF1f-Ata6W1RkxcC5jlFpEApYiRANCzuT5wFHiM6_V-48LX9vfl7624DOaUmE1lStapG_x3S9py36h6dnfyZ11AEeOz7IHbM5Dvp2zajGh5sAqg7LWCsv47I9A9-Q1tNJMAD7QoO\" alt=\"\" width=\"259\" height=\"503\"\/><\/figure><\/div>\n\n\n\n<p>You can find the full list of props and methods available for LottieView in <a href=\"https:\/\/github.com\/airbnb\/lottie-react-native\/blob\/master\/docs\/api.md\">the API document<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the increased number of applications on Google Play Store and App Store, it has become an extremely difficult task for mobile app developers to get good ratings on their months of hard work. Users will normally not think for a second before uninstalling your application if your app fails to provide necessary functionality and &hellip; <a href=\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Beautiful Animations in React Native&#8221;<\/span><\/a><\/p>\n","protected":false},"author":37,"featured_media":5112,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50],"tags":[],"class_list":["post-5079","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-react-native"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Best Tips for Beautiful Animations in React Native<\/title>\n<meta name=\"description\" content=\"How to do beautiful animations in react native? Best tips for USING LOTTIE FOR ANIMATIONS? How to use LOTTIE IN REACT-NATIVE?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Best Tips for Beautiful Animations in React Native\" \/>\n<meta property=\"og:description\" content=\"How to do beautiful animations in react native? Best tips for USING LOTTIE FOR ANIMATIONS? How to use LOTTIE IN REACT-NATIVE?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\" \/>\n<meta property=\"og:site_name\" content=\"Mobile App Development Services\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-12T07:07:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-20T11:50:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Noc Folio3\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noc Folio3\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\"},\"author\":{\"name\":\"Noc Folio3\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb\"},\"headline\":\"Beautiful Animations in React Native\",\"datePublished\":\"2020-10-12T07:07:36+00:00\",\"dateModified\":\"2020-10-20T11:50:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\"},\"wordCount\":370,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg\",\"articleSection\":[\"React Native\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\",\"url\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\",\"name\":\"Best Tips for Beautiful Animations in React Native\",\"isPartOf\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg\",\"datePublished\":\"2020-10-12T07:07:36+00:00\",\"dateModified\":\"2020-10-20T11:50:07+00:00\",\"description\":\"How to do beautiful animations in react native? Best tips for USING LOTTIE FOR ANIMATIONS? How to use LOTTIE IN REACT-NATIVE?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage\",\"url\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg\",\"contentUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg\",\"width\":900,\"height\":450,\"caption\":\"Beautiful Animations in React Native\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.folio3.com\/mobile\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Beautiful Animations in React Native\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#website\",\"url\":\"https:\/\/www.folio3.com\/mobile\/\",\"name\":\"Mobile App Development Services\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.folio3.com\/mobile\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\",\"name\":\"Mobile App Development Services\",\"url\":\"https:\/\/www.folio3.com\/mobile\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png\",\"contentUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png\",\"width\":210,\"height\":50,\"caption\":\"Mobile App Development Services\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb\",\"name\":\"Noc Folio3\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g\",\"caption\":\"Noc Folio3\"},\"url\":\"https:\/\/www.folio3.com\/mobile\/blog\/author\/noc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Best Tips for Beautiful Animations in React Native","description":"How to do beautiful animations in react native? Best tips for USING LOTTIE FOR ANIMATIONS? How to use LOTTIE IN REACT-NATIVE?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/","og_locale":"en_US","og_type":"article","og_title":"Best Tips for Beautiful Animations in React Native","og_description":"How to do beautiful animations in react native? Best tips for USING LOTTIE FOR ANIMATIONS? How to use LOTTIE IN REACT-NATIVE?","og_url":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/","og_site_name":"Mobile App Development Services","article_published_time":"2020-10-12T07:07:36+00:00","article_modified_time":"2020-10-20T11:50:07+00:00","og_image":[{"width":900,"height":450,"url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg","type":"image\/jpeg"}],"author":"Noc Folio3","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Noc Folio3","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#article","isPartOf":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/"},"author":{"name":"Noc Folio3","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb"},"headline":"Beautiful Animations in React Native","datePublished":"2020-10-12T07:07:36+00:00","dateModified":"2020-10-20T11:50:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/"},"wordCount":370,"commentCount":0,"publisher":{"@id":"https:\/\/www.folio3.com\/mobile\/#organization"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage"},"thumbnailUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg","articleSection":["React Native"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/","url":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/","name":"Best Tips for Beautiful Animations in React Native","isPartOf":{"@id":"https:\/\/www.folio3.com\/mobile\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage"},"thumbnailUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg","datePublished":"2020-10-12T07:07:36+00:00","dateModified":"2020-10-20T11:50:07+00:00","description":"How to do beautiful animations in react native? Best tips for USING LOTTIE FOR ANIMATIONS? How to use LOTTIE IN REACT-NATIVE?","breadcrumb":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#primaryimage","url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg","contentUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/10\/What-is-Beautiful-Animations-in-React-Native.jpg","width":900,"height":450,"caption":"Beautiful Animations in React Native"},{"@type":"BreadcrumbList","@id":"https:\/\/www.folio3.com\/mobile\/blog\/beautiful-animations-in-react-native\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.folio3.com\/mobile\/"},{"@type":"ListItem","position":2,"name":"Beautiful Animations in React Native"}]},{"@type":"WebSite","@id":"https:\/\/www.folio3.com\/mobile\/#website","url":"https:\/\/www.folio3.com\/mobile\/","name":"Mobile App Development Services","description":"","publisher":{"@id":"https:\/\/www.folio3.com\/mobile\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.folio3.com\/mobile\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.folio3.com\/mobile\/#organization","name":"Mobile App Development Services","url":"https:\/\/www.folio3.com\/mobile\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/","url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png","contentUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png","width":210,"height":50,"caption":"Mobile App Development Services"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb","name":"Noc Folio3","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g","caption":"Noc Folio3"},"url":"https:\/\/www.folio3.com\/mobile\/blog\/author\/noc\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/5079"}],"collection":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/comments?post=5079"}],"version-history":[{"count":4,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/5079\/revisions"}],"predecessor-version":[{"id":5111,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/5079\/revisions\/5111"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/media\/5112"}],"wp:attachment":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/media?parent=5079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/categories?post=5079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/tags?post=5079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}