ReactNative|ReactNative WebView加载网页实现进度条
经常看到app里面加载html都会有进度条显示,ReactNative虽然也有自己的组件WebView,但这个组件并没有返回加载进度的方法。使用WebView时还有有如下警告
文章图片
10.png
意思是WebView以后也会被废弃,官方推荐我门使用 react-native-webview
【ReactNative|ReactNative WebView加载网页实现进度条】
使用react-native-webview加载html显示进度条,效果如下:
文章图片
效果图.gif
使用组件:react-native-webview使用方式
$ yarn add react-native-webview
$ react-native link react-native-webview
代码如下:
import React, {Component} from 'react';
import {
StyleSheet, View, ProgressViewIOS
} from 'react-native';
import {WebView} from "react-native-webview";
export default class WebViewDemo extends Component {
constructor(props) {
super(props);
this.state = {
progress: 0,
};
}render() {
return (
{this.state.progress !== 1 && } this.setState(
{progress: nativeEvent.progress}
)}
/>
)
}
}const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
},
titleBar: {
height: 64,
backgroundColor: '#ffc0cb',
justifyContent: 'center',
alignItems: 'center'
},
});
推荐阅读
- ios知识整理:WKWebView|ios知识整理:WKWebView,JavaScript向iOS传参
- SDWebImage导入自签证书加载https图片
- LUT Utility for FCPX(Luts调色文件加载工具)
- ReactNative|React native大版本迭代信息记录
- RSpec--文件执行顺序
- 解决swiper动态数据加载在移动端下左右滑动不好使()
- uni-app|uniapp加载leaflet地图
- 笔记|JVM内存区域划分_JVM类加载机制_双亲委派模型_垃圾回收策略GC(JVM)
- webview|CSS原生修改select 样式,实现下拉三角括号
- 面试~jvm(JVM内存结构、类加载、双亲委派机制、对象分配,了解垃圾回收)