使用react-content-loader生成列表加载占位组件

首先安装react-content-loader包

yarn add react-content-loader

使用加载占位组件

import ContentLoader, { Facebook } from 'react-content-loader'
 
const MyLoader = () => <ContentLoader />
const MyFacebookLoader = () => <Facebook />

react-content-loader提供了5中风格组件

  • Facebook
  • Instagram
  • Code
  • List
  • Bullet
    另外还可以自定义
import React, { Component } from 'react';
import ContentLoader, {Facebook, Code} from 'react-content-loader';

const MyLoader = () => (
  <ContentLoader 
        height={90}
        width={400}
        speed={2}
        primaryColor="#f3f3f3"
        secondaryColor="#ecebeb"
    >
        <rect x="15" y="15" rx="5" ry="5" width="100" height="74" />
        <rect x="135" y="25" rx="4" ry="4" width="250" height="8" />
        <rect x="215" y="50" rx="3" ry="3" width="170" height="8" />
        <rect x="135" y="75" rx="4" ry="4" width="250" height="8" />
    </ContentLoader>
)
const MyFacebookLoader = () => <Facebook />
const MyCodeLoader = () => <Code />
自定义loader占位效果

Github上react-content-loader地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 敬爱的李老师,智慧的班主任,亲爱的跃友们大家好: 2018年12月26号我是(管西芹),我的日精进行动第165天和...
    管西芹阅读 1,443评论 0 0
  • 想击溃一个成年人该有多容易?想让一个成年人崩溃有万种可能。可能就是一次生病,可能就是一次升职无望,可能就是...
    温静悠阅读 3,332评论 0 4
  • 2018年6月14日星期四天气晴 昨天下午的一场雨加冰雹让早上的气温冷了许多。今天也是儿子月考的日子, 儿子和...
    宋胤鋆妈妈阅读 1,644评论 2 6
  • 后来也就没有后来了 有些事明知道是错的,但总要到做完了才知道是错的。 有些人明知道已经不可能了,却总以...
    微笑代替所有情绪阅读 1,950评论 0 3