卢春龙
2026-08-17 f525b6c3cc105bd1a997d893937689bebcc9570d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import { PureComponent } from 'react'
import { View, Image } from '@tarojs/components'
import { CDN } from '../../constants/api'
import './index.less'
 
 
type Props = {
  showIcon: boolean
  showTitle: boolean
}
type State = {
 
}
 
export default class Loading extends PureComponent<Props, State> {
 
  interval: any = null;
 
  static defaultProps: Props = {
    showIcon: true,
    showTitle: true
  }
 
  constructor (props) {
    super(props)
    this.state = {
 
    }
  }
 
  componentDidMount() {
 
  }
 
  componentWillUnmount() {
 
  }
 
  render () {
    const { showTitle} = this.props;
 
    return (
      <View className='loading'>
        <Image src={`${CDN}/common/loading.gif`} className={showTitle ? 'loading-pic' : 'loading-pic-small'}></Image>
        { showTitle && <View className='title'>加载中…</View> }
      </View>
    )
  }
}