React Native

React native ViewPager 사용하기

Machine_웅 2020. 1. 17. 12:07
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
반응형