react-lazyload 的介绍、安装、使用。

目录

基本介绍

安装

使用 

基本使用

详细属性


基本介绍

react-lazyload 是一个 React 组件,用于延迟加载(懒加载)页面上的图片或其他资源。懒加载是一种优化手段,它允许页面在初次加载时只加载可视区域内的内容,而在用户滚动页面时再加载其他部分的内容,从而提高页面加载性能。

Github:GitHub - twobin/react-lazyload: Lazy load your component, image or anything matters the performance.Lazy load your component, image or anything matters the performance. - GitHub - twobin/react-lazyload: Lazy load your component, image or anything matters the performance.icon-default.png?t=N7T8https://github.com/twobin/react-lazyload

安装

# 使用 npm
npm install react-lazyload

# 使用 yarn
yarn add react-lazyload

博主这里安装的是3.2.0版本。 

使用 

基本使用

import React from 'react';
import LazyLoad from 'react-lazyload';

const MyComponent = () => (
  

My Component

{/* 使用 LazyLoad 包装需要懒加载的内容 */} Lazy Loaded Image
); export default MyComponent;

详细属性

属性名称 作用 示例
height height 属性指定了在 LazyLoad 组件加载前要保留的高度。
offset offset 属性指定了在视窗之外多少像素的范围内开始加载懒加载组件。 offset={200} >
once once属性控制了一旦懒加载的内容被加载,是否只加载一次。 ...
placeholder placeholder属性定义在懒加载内容加载前显示的占位元素。 Loading...}>...
debounce debounce属性规定懒加载事件的防抖延迟时间(以毫秒为单位)。 ...
throttle throttle属性规定懒加载事件的节流时间(以毫秒为单位)。 ...
resize resize属性决定了是否监听窗口大小变化并重新计算懒加载的位置。 ...

还有一些其他属性详见Github官方文档。

https://github.com/twobin/react-lazyload#readmeicon-default.png?t=N7T8https://github.com/twobin/react-lazyload#readme

 

你可能感兴趣的:(React,react.js,前端,前端框架)