美文网首页React技术栈
使用react-content-loader生成列表加载占位组件

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

作者: Gnomo | 来源:发表于2019-03-12 20:04 被阅读66次

    首先安装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地址

    相关文章

      网友评论

        本文标题:使用react-content-loader生成列表加载占位组件

        本文链接:https://www.haomeiwen.com/subject/plhopqtx.html