본문 바로가기

개발/React Native

[react-native] Modal창 예제

728x90

https://github.com/maxjvh/react-native-simple-modal#readme

 

GitHub - maxjvh/react-native-simple-modal: A simple JavaScript modal component for React Native.

A simple JavaScript modal component for React Native. - GitHub - maxjvh/react-native-simple-modal: A simple JavaScript modal component for React Native.

github.com

 

react-native 환경에서 모달 창을 사용할 수 있도록 해주는 라이브러리다

 


 

 

모달이란 ? 

모들 윈도(Modal Window)는 사용자 인터페이스  디자인 개념에서 자식 윈도에서 부모 윈도로 돌아가기 전에 사용자의 상호동작을 요구하는 창을 말한다. 

간단히 사용자의 이목을 집중시키기 위해 현재 페이지에서 띄우는 화면이다.

 


예제

 

react-native-simple-modal 라이브러리 설치

 

npm install react-native-simple-modal --save

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 

import Modal from 'react-native-simple-modal';
            <View style={{height: '100%'}}>
....
                <Modal
                    closeOnTouchOutside={false}
                    disableOnBackPress={false}
                    modalStyle={{
                        backgroundColor: 'rgba(0, 0, 0, 0)',
                        alignItems: "center"
                        }}
                    overlayStyle ={{
                        backgroundColor: 'rgba(0, 0, 0, 0.5)',
                        flex : 1
                    }}
                    visible={this.state.stepModal}
                    open={this.state.stepModal}
                    useNativeDriver={false}
                    // modalDidClose={}
                >  
// Modal창에 넣을 데이터 Area
                    <View style={{width:100,height:150,backgroundColor:'#fff',borderRadius:20,borderBottomColor:'#dddde2',borderBottomWidth:4}}>
                         <Text>Modal TEST</Text>
                    </View>
                </Modal>
....
            </View>
cs
 
 

 

728x90