2017-11-30 6 views
0

웹 응용 프로그램의 로컬 저장소를 사용하여 데이터를 저장할 수 있다는 것을 알고 있지만 반응 네이티브 응용 프로그램에 대해이 작업을 수행하는 방법은 무엇입니까? 내가 만든 애플 리케이션은 사용자가 입력 필드에 전화 번호를 입력하고 그 번호를 호출합니다. 로그인 페이지도 있습니다. 입력란에 입력 한 마지막 번호를 앱을 다시 열 때 계속 표시하고 싶습니다. 를 heres반응하는 네이티브 앱에 사용자 입력 데이터를 저장하는 방법

<View> 
<Text style={styles.phoneNumberTitle}>PHONE NUMBER</Text></View> 
<TextInput style={styles.inputs} 
ref={(el)=>{this.recipient=el;}} 
onChangeText={(recipient)=>this.setState({recipient})} 
value={this.state.recipient}/> 

<Button title="CALL" 
style={styles.callButtCont} 
onPress={this.setTimer.bind(this)} /> 

답변

2

AsyncStorage 아래의 코드는 응용 프로그램에 전역 간단한 암호화되지 않은 비동기, 지속적, 키 - 값 저장 시스템입니다. LocalStorage 대신 사용해야합니다. 이 같은

AsyncStorage.setItem("recipient", this.state.recipient); 

및 액세스 : - - :

상단의 수입 AsyncStorage : -이 같은

import { AsyncStorage} from 'react-native' 

세트

AsyncStorage.getItem("recipient").then((value) => { 
    alert("Get recipient >> ", value); 
}).done(); 

참조 : https://facebook.github.io/react-native/docs/asyncstorage.html