ReactNative (Expo)로 Pin 코드 화면 사용
5693 단어 reactnative
어쨌든 그물을 보면 react-native-pin-view라는 것이 있었기 때문에 시도했습니다.
결론
할 수있는 것
사용법
설치
npm install --save react-native-pin-view
구현
pin의 입력이 완료되면 onComplete가 불리기 때문에, 거기 여러가지 구현한다.
뭐, 실제로는 취득한 pin을 AsyncStorage등에 보존해 호출하는 느낌이 될까라고・・・
App.js
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
import PinView from 'react-native-pin-view'
export default class App extends React.Component {
state = {
pin: '1234'
}
onComplete = (inputtedPin,clear) => {
if(inputtedPin == this.state.pin){
alert('Pin is correct');
clear();
}else{
clear();
}
}
render() {
console.log(this.state.pin);
return (
<View style={{ flex: 1, justifyContent: 'center', backgroundColor:'#87cefa' }}>
<PinView
pinLength={this.state.pin.length}
onComplete={this.onComplete}
inputViewStyle={{backgroundColor:"#000"}}
inputBgOpacity={0.3}
/>
</View>
);
}
}
뭐, 뒤에서 무엇을 하고 있는지 모르는 것보다, 로직은 스스로 실장하는 편이 깨끗이는 할까. . .
디자인은 react-native-pincode를 모방하면 좋고.
Reference
이 문제에 관하여(ReactNative (Expo)로 Pin 코드 화면 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zaburo/items/9e08e619eadea13191e5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)