React Native-ActivityIndicator
이 장에서는 React Native에서 활동 표시기를 사용하는 방법을 보여줍니다.
1 단계 : 앱
App 컴포넌트를 가져 와서 표시하는 데 사용됩니다. ActivityIndicator.
App.js
import React from 'react'
import ActivityIndicatorExample from './activity_indicator_example.js'
const Home = () => {
return (
<ActivityIndicatorExample />
)
}
export default Home
2 단계 : ActivityIndicatorExample
애니메이션 속성은 활동 표시기를 표시하는 데 사용되는 부울입니다. 후자는 구성 요소가 장착 된 후 6 초 후에 닫힙니다. 이것은closeActivityIndicator() 함수.
activity_indicator_example.js
import React, { Component } from 'react';
import { ActivityIndicator, View, Text, TouchableOpacity, StyleSheet } from 'react-native';
class ActivityIndicatorExample extends Component {
state = { animating: true }
closeActivityIndicator = () => setTimeout(() => this.setState({
animating: false }), 60000)
componentDidMount = () => this.closeActivityIndicator()
render() {
const animating = this.state.animating
return (
<View style = {styles.container}>
<ActivityIndicator
animating = {animating}
color = '#bc2b78'
size = "large"
style = {styles.activityIndicator}/>
</View>
)
}
}
export default ActivityIndicatorExample
const styles = StyleSheet.create ({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
marginTop: 70
},
activityIndicator: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
height: 80
}
})
앱을 실행하면 화면에 로더가 표시됩니다. 6 초 후에 사라집니다.