react骨架屏的使用

匿名 (未验证) 提交于 2019-12-03 00:03:02
import React from 'react'; import PropTypes from 'prop-types' import { Skeleton } from 'antd';  class DepartCatalog extends React.Component{     static contextTypes = {         user: PropTypes.string     }          constructor(props){         super(props)         this.state={             loading:true         }     }     componentDidMount() {         console.log("demo")         setTimeout(()=>{             this.setState({loading : false})         },2000)     }     componentWillUnmount = () => {         this.setState = (state,callback)=>{ //解决刷新异步找不到state的问题,也可以清除所有异步来实现。           return;         };     }     render(){         return(             <div className="flex-container">                 <Skeleton avatar title={false} loading={this.state.loading} active>                     <div>{this.context.user}</div>                 </Skeleton>             </div>         )     } } export {DepartCatalog};

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!