React自定义组件之懒加载-LazyLoad。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React自定义组件之懒加载-LazyLoad。相关的知识,希望对你有一定的参考价值。

参考技术A 1.源码中,LazyOut传入一个组件,这个可以达到按需引入的目的,默认延迟200ms加载
2.必须传入一个Promise对象,如果组件有错误,会引入并渲染.error的内容。
3.建议将需要懒加载的组件,写成变量的形式,可以懒加载图片,列表,echats等。
4.使用react中的Suspense 和 Lazy

react懒加载组件--react-lazyload

安装:

npm install react-lazyload --save-dev

使用:

//引入
import LazyLoad from ‘react-lazyload‘;

//render中使用
render(){
	<LazyLoad height={200}>
		<img src="tiger.jpg" />
	</LazyLoad>
}

  

以上是关于React自定义组件之懒加载-LazyLoad。的主要内容,如果未能解决你的问题,请参考以下文章

Vue 自定义图片懒加载指令v-lazyload

react懒加载组件--react-lazyload

使用自定义输入组件时的 React-Native 不变违规

JCrop 与 React 使用自定义脚本加载 jquery 对象:TypeError:a 未定义

在页面加载期间多次调用 React onChange 处理程序

jQuery延迟加载(懒加载)插件 – jquery.lazyload.js