ဖြေရှင်းထားသည်- မူရင်းစကားဝှက် ထည့်သွင်းမှုကို တုံ့ပြန်ပါ။

react native password ထည့်သွင်းခြင်း၏ အဓိကပြဿနာမှာ ၎င်းကို အလွယ်တကူ ဟက်ခ်ခံရခြင်းပင်ဖြစ်သည်။ တစ်စုံတစ်ယောက်သည် သင်၏အသုံးပြုသူအမည်နှင့် စကားဝှက်ကို သိပါက၊ ၎င်းတို့သည် သင့်အကောင့်သို့ အလွယ်တကူ ဝင်ရောက်နိုင်သည်။

In React Native, there is no built-in component for a password input. However, you can easily create one using the TextInput component.

Here is an example:

import React, { Component } from 'react'; import { TextInput } from 'react-native'; class PasswordInput extends Component { constructor(props) { super(props); this.state = { text: '' }; } render() { return ( <TextInput secureTextEntry={true} style={{height: 40, borderColor: 'gray', borderWidth: 1}} onChangeText={(text) => this.setState({text})} value={this.state.text} /> ); } }

ဤကုဒ်သည် TextInput အစိတ်အပိုင်းကို အသုံးပြု၍ စကားဝှက်ထည့်သွင်းမှုကို ဖန်တီးပေးသည်။ TextInput အစိတ်အပိုင်းကို 'တုံ့ပြန်မှု-ဇာတိ' ဒစ်ဂျစ်တိုက်မှ တင်သွင်းသည်။ constructor function သည် အစိတ်အပိုင်း၏ ကနဦးအခြေအနေကို အလွတ်စာကြောင်းအဖြစ် သတ်မှတ်သည်။ render function သည် props 'secureTextEntry' ဖြင့် props 'secureTextEntry' ဖြင့် true၊ 'style' နှင့် properties 'height' နှင့် 'borderColor' နှင့် 'onChangeText' ကို အစိတ်အပိုင်း၏အခြေအနေကို သတ်မှတ်သည့် function တစ်ခုအဖြစ် သတ်မှတ်ထားသော 'style' ဖြင့် ပြန်ပေးသည် စာသားထည့်သွင်းမှု၏တန်ဖိုး။ စာသားထည့်သွင်းခြင်း၏တန်ဖိုးကို အစိတ်အပိုင်း၏ အခြေအနေသို့ သတ်မှတ်သည်။

စကားဝှက်ကို ထည့်သွင်းပါ ဥပမာ

React Native တွင်၊ သင်သည် စကားဝှက်ထည့်သွင်းသည့်အကွက်ကိုပြသရန် inputPasswordExample အစိတ်အပိုင်းကို အသုံးပြုနိုင်သည်။ စကားဝှက်ထည့်သွင်းသည့်အကွက်ကို ဖန်တီးရန် ဤအစိတ်အပိုင်းသည် တုံ့ပြန်-ဇာတိ-စကားဝှက်-ထည့်သွင်းသည့်စာကြည့်တိုက်ကို အသုံးပြုသည်။

ဤအစိတ်အပိုင်းကိုအသုံးပြုရန်၊ သင်သည် react-native-password-input library ကို ဦးစွာထည့်သွင်းရန် လိုအပ်သည်။ ထို့နောက် အောက်ပါကုဒ်မျဉ်းကို အသုံးပြု၍ ၎င်းကို သင့်ပရောဂျက်သို့ ထည့်သွင်းနိုင်သည်-

'react-native-password-input' မှ { PasswordInput } ကို တင်သွင်းပါ။

ထို့နောက်၊ သင်သည် အောက်ပါကုဒ်ကို အသုံးပြု၍ PasswordInput အစိတ်အပိုင်း၏ နမူနာအသစ်တစ်ခုကို ဖန်တီးနိုင်သည်-

const passwordInput = အသစ်သော PasswordInput();

ထို့နောက် သင့်အက်ပ်တွင် စကားဝှက်အကွက်တစ်ခု ဖန်တီးရန် ဤဥပမာကို အသုံးပြုနိုင်သည်။ ဒါကိုလုပ်ဖို့၊ ပထမဆုံး PasswordField class ရဲ့ instance တစ်ခုကို ဖန်တီးဖို့ လိုပါတယ်။ ထို့နောက် သင့်အက်ပ်တွင် စကားဝှက်အကွက်တစ်ခု ဖန်တီးရန် ဤအတန်းကို သင်အသုံးပြုနိုင်ပါသည်။ ဒါကိုလုပ်ဖို့၊ သင်ဖန်တီးလိုတဲ့ စကားဝှက်အကွက်အမျိုးအစားကို အရင်ဆုံး သတ်မှတ်ဖို့ လိုပါတယ်။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် textfield အမျိုးအစား စကားဝှက်အကွက်တစ်ခုကို ဖန်တီးနေပါသည်။ ထို့နောက်၊ သင့်စကားဝှက်အကွက်နှင့်ပတ်သက်သည့် အခြေခံအချက်အလက်အချို့ကို သတ်မှတ်ရန် လိုအပ်သည်။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့၏ စကားဝှက်အကွက်သည် အနည်းဆုံး အက္ခရာ 8 လုံးနှင့် အများဆုံး အရှည် 16 လုံး ရှိသင့်သည်ဟု ကျွန်ုပ်တို့ သတ်မှတ်ပါသည်။ နောက်ဆုံးအနေနဲ့၊ သင့်စကားဝှက်အကွက်နဲ့ ပတ်သက်တဲ့ နောက်ထပ်အချက်အလက်အချို့ကို သင်သတ်မှတ်ဖို့ လိုပါတယ်။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့၏ စကားဝှက်အကွက်တွင် အလိုအလျောက် ဖြည့်သွင်းပေးထားသည့် ပိုင်ဆိုင်မှုတစ်ခု ရှိသင့်ပြီး သုံးစွဲသူသည် ကျွန်ုပ်တို့၏အက်ပ်၏ စာသားနယ်ပယ်ထဲသို့ ၎င်းတို့၏အမည်ကို ထည့်သွင်းသည့်အခါ ၎င်းကို ဖွင့်ထားသင့်သည်ဟု ကျွန်ုပ်တို့သတ်မှတ်ထားပါသည်။ နောက်ဆုံးတွင်၊ သင့်အက်ပ်တွင် ၎င်းကိုပြသသည့်အခါ React Native နှင့် မည်သို့အပြန်အလှန်တုံ့ပြန်ရမည်ကို သိစေရန် သင်၏ PasswordField အရာဝတ္ထုတွင် အချို့သော ဂုဏ်သတ္တိများကို သင်တပ်ဆင်ရန် လိုအပ်သည်-

passwordField = အသစ်သော PasswordField(); // အမျိုးအစားသတ်မှတ်ပါ – “textfield” // အနိမ့်ဆုံးနှင့် အမြင့်ဆုံးအရှည်သတ်မှတ်ပါ – 8 နှင့် 16 // အလိုအလျောက်ဖြည့်သွင်းခြင်း – true ကိုဖွင့်ပါ // အသုံးပြုသူအမည်ထည့်သွင်းသည့်အခါတွင် ဖွင့်ပါ – true // သတ်မှတ်ဂုဏ်သတ္တိများ… // Use… const { value } =passwordField; ကွန်ဆိုးလ် .log(တန်ဖိုး);

စကားဝှက်များဖြင့် အလုပ်လုပ်ပါ။

React Native တွင် စကားဝှက်များနှင့် လုပ်ဆောင်ရာတွင် ထည့်သွင်းစဉ်းစားရမည့်အချက်အချို့ရှိပါသည်။ ဦးစွာ၊ သင့်အက်ပ်သည် React Native ၏နောက်ဆုံးထွက်ဗားရှင်းကို အသုံးပြုနေကြောင်း သေချာပါစေ။ ဒုတိယအနေနှင့်၊ သင့်အက်ပ်အတွက် စကားဝှက်များကို ထုတ်လုပ်ရန်နှင့် သိမ်းဆည်းရန်အတွက် 1Password သို့မဟုတ် LastPass ကဲ့သို့သော လုံခြုံသော စကားဝှက်မန်နေဂျာကို အသုံးပြုရန် သေချာပါစေ။ နောက်ဆုံးအနေဖြင့်၊ သင့်အက်ပ်၏ဒေတာဘေ့စ်တွင် ၎င်းတို့ကိုသိမ်းဆည်းသည့်အခါ စကားဝှက်များကို ကုဒ်ဝှက်ရန်သေချာပါစေ။

Related ရေးသားချက်များ:

a Comment ချန်ထား