React Native加载动画,lottie-web 将json解析成动画
1、安装依赖
npm install lottie-web --save
2.建立resources文件夹,内部导入AE动画的json文件且新建Lottie.js文件,封装Component组件
Lottie.js文件内容:
//Lottie.js
import React, {Component} from 'react';
import {StyleSheet} from 'react-native';
import LottieView from 'lottie-react-native';export class Lottie extends Component{render(){const {sourceJson,isAuto,isLoop,anotherStyle} = this.props;return(<LottieViewsource={sourceJson ? sourceJson : require('../json/homeAnimation.json')}// json动画资源位置autoPlay = {isAuto==undefined ? true : isAuto}loop = {isLoop ==undefined ? true : isLoop}style={[styles.container,anotherStyle]}/>)}
}const styles = StyleSheet.create({container: {flex: 1,justifyContent: 'center',alignItems: 'center',backgroundColor: '#F5FCFF',}
});
3.MainPage.js文件引入封装的Component即可。
//MainPage.js
import React from 'react';
import {StyleSheet, View,Dimensions} from 'react-native';
import { Lottie } from '../resources/js/Lottie';type Props = {};
export default class MainPage extends React.Component {render() {return (<View><Lottie/>//引入组件</View>);}
}
React Native加载动画,lottie-web 将json解析成动画相关推荐
- React Native 加载多类型布局的实现——分类列表SectionList的封装
目标:简化及规范SectionList的使用. 实现:基于SectionList的封装. 适用的情况 普通的线布局+列表/分类列表+普通线程布局+列表/分类列表.如下图: 如上图中1.2. ...
- React 16 加载性能优化指南
关于 React 应用加载的优化,其实网上类似的文章已经有太多太多了,随便一搜就是一堆,已经成为了一个老生常谈的问题. 但随着 React 16 和 Webpack 4.0 的发布,很多过去的优化手段 ...
- Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果)...
Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果) 首句依然是那句老话,你懂得! finddreams :(http://blog.csdn.net/finddr ...
- React.js加载组件以及JSX脚本处理代码
React.js是一个组件化的JS界面开发库,可以结合XML格式的脚本语法JSX. 如果你的页面中包含了这样的代码,需要将JSX代码预编译为Raw JavaScript,不然会提示有语法错误" ...
- [搬运工]移动游戏加载性能和内存管理全解析
UWA 六月直播季 | 6.8 移动游戏加载性能和内存管理全解析 https://blog.uwa4d.com/archives/livebroadcast6-8.html 因为这篇文章没有提供PPT ...
- QT实现加载并显示多个JSON模型。
QT实现加载并显示多个JSON模型 项目简介 项目技术 项目展示 主要源码片段解析 获取完整项目源码传送门 项目简介 加载并显示几个JSON模型. JSON模型示例演示了如何加载和显示多个JSON模型 ...
- 29.类加载机制、类加载过程、加载、验证、准备、解析、初始化、总结
29.类加载机制 29.1.类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段.它们开始的顺序如下图所示: 其中类加载 ...
- 类的加载过程详解:加载、验证、准备、解析、初始化
想要弄明白的知识点: 类加载的过程,加载.验证.准备.解析.初始化.每个部分详细描述. 加载阶段读入.class文件,class文件时二进制吗,为什么需要使用二进制的方式? 验证过程是防止什么问题?验 ...
- Java类加载的加载,验证,准备,解析,初始化小结
一个类包括加载,验证,准备,解析,初始化,使用,卸载七个生命周期. 加载阶段: 1.获取Class文件的二进制字节流 2.将二进制字节流对应的静态数据结构转换为方法区中的运行时数据结构(在放入方法区之 ...
最新文章
- Only the original thread that created a view hierarchy can touch its views.
- 结构体和typedef
- Navicat使用教程:在Navicat Monitor for MySQL/MariaDB中配置实例
- Hutool Java 工具类库导出 Excel,超级简单!
- 安装卸载功能 [测试思路]
- BZOJ(8) 1053: [HAOI2007]反素数ant
- Oracle分区表 (二)
- UVa712 S-Trees满二叉树
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
- 服务器pg信号指的是什么信号,关于atx电源PG信号检测和分析
- 木马爱修改的常见注册表项及其功能
- java 设置不可点击_Java Selenium webdriverwait 解决元素不可点击问题
- Zookeeper之session的基本原理
- 迈足狂奔!铁塔公司:目前北京已建好4400多座大型5G基站
- ftp服务器搭建与使用
- 【Andorid学习】declare-styleable:自定义控件的属性
- C#面向对象封装继承多态
- jsp mysql 鲜花_jsp+servlet+mysql实现的在线鲜花商城源码附带视频指导运行教程
- android 死亡阴影,英雄无敌3死亡阴影
- 像电影里的黑客高手一样敲代码攻击入侵网站!装逼神器 !