728x90
반응형
이전 드로어 레이아웃 만들기에서
App.js 에 임폴트 해주고 case 추가
Menu.js 에 버튼 이벤트 추가 해준다 .
import React, { Component } from 'react'
// 'react-native'에서 ViewPagerAndroid 가져오기
import {
View,
Text
} from 'react-native'
import ViewPager from "@react-native-community/viewpager"
import Home from './Home'
import Toolbar from './Toolbar'
class ViewPagerComponent extends Component {
render () {
const {
pageStyle,
page1Style,
page2Style,
textStyle
} = styles
// 두 개의 자식 뷰를 갖는 ViewPagerAndroid를 반환함. 하나는 오렌지색 배경이고 다른 하나는 빨강
return (
<ViewPager
style={{ flex: 1 }}
initialPage={0}>
<View style={[ pageStyle, page1Style ]}>
<Home/>
</View>
<View style={[ pageStyle, page2Style ]}>
<Toolbar/>
</View>
</ViewPager>
)
}
}
styles = {
pageStyle: {
justifyContent: 'center',
alignItems: 'center',
padding: 20,
flex: 1,
},
page1Style: {
backgroundColor: 'orange'
},
page2Style: {
backgroundColor: 'red'
},
textStyle: {
fontSize: 18,
color: 'white'
}
}
export default ViewPagerComponent
728x90
반응형
'React Native' 카테고리의 다른 글
React Native FlatList 추가 (0) | 2020.01.17 |
---|---|
React Native ToastAndroid (0) | 2020.01.17 |
React Native에서 Android Drawer 레이아웃 사용 (0) | 2020.01.17 |
AppRegistry.registerComponent(앱이름, ()=>시작컴포넌트) (0) | 2020.01.17 |
[React] 컴포넌트에 props 전달 방법 (0) | 2020.01.17 |