React LoadCon 介绍
react组件,允许您使用一系列动态生成的图像来使网站的favicon图标产生动画。这个效果可以用作进度或加载指示器,也可以作为一个很酷的小动画,使您的页面脱颖而出。
react LoadCon安装
npm install --save react-loadcon或者yarn add react-loadconreact LoadCon使用
<LoadCon percentage={this.state.percentage} />
LoadCon只会在componentDidMount中触发
import react,{ Component } from 'react'
import LoadCon from 'react-loadcon'
export default class ExampleComponent extends Component {
state = {
percentage: 0,// isRequired
status: 'normal',// oneOf(['normal','active','exception','success'])
type: 'pie',// oneOf(['pie','donut'])
}
componentDidMount () {
this.apiCall()
}
apiCall = () => {
this.setState({ status: 'active' })
fetch(url)
.then(res => return res.json())
.then(data => {
// normal loading
this.setState({ status: 'normal' })
// loading with success
this.setState({ status: 'success' })
setTimeout(() => {
this.setState({ status: 'normal' })
},1500)
})
.catch(e => {
this.setState({ status: 'exception' })
setTimeout(() => {
this.setState({ status: 'normal' })
},1500)
})
}
render () {
return (
<LoadCon
percentage={this.state.percentage}
status={this.state.status}
type={this.state.type}
/>
)
}
}
网站地址:https://foreseaz.github.io/react-loadcon/
GitHub:https://github.com/foreseaz/react-loadcon
网站描述:React组件来操作favicon,用于加载或进度
React LoadCon
官方网站:https://foreseaz.github.io/react-loadcon/
小编说
以上是编程之家为你收集整理的React LoadCon全部内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。