可定制react18 input otp 一次性密碼輸入組件
正文
一個完全可定制的、用於React驅動的應用程序的一次性密碼(OTP)、電話號碼和pin碼輸入組件。
主要特點
- 它在React和ionic應用程序上都很好用。在手機上也能正常工作。
- 你可以用inputNum道具隻指定數字輸入。
- 在網頁和手機上與剪貼板粘貼功能完美配合。
- npm上唯一支持'enter'鍵提交的OTP輸入包。
- 在Android上沒有OTP粘貼問題。
- 在iOS chrome上輕松粘貼,從短信中讀取功能。
- 支持onSubmit可選道具。你甚至不需要一個按鈕來提交。
- 你也可以用這個包來輸入電話號碼。
- 你也可以用這個包在密碼字段上使用inputSecure道具。
- 你可以為React18-input-otp提供自定義css以及輸入道具。
基本用法
1.安裝和導入
# Yarn $ yarn add react18-input-otp # NPM $ npm i react18-input-otp
import React, { Component } from 'react'; import OtpInput from 'react18-input-otp';
// OR import React, { useState } from 'react'; import OtpInput from 'react18-input-otp';
2.將OtpInput組件添加到應用程序中
export default class App extends Component { state = { otp: '' }; handleChange = (otp) => this.setState({ otp }); render() { return <OtpInput value={this.state.otp} onChange={this.handleChange} numInputs={6} separator={<span>-</span>} />; } }
// OR export default function ReactOtpInput() { const [otp, setOtp] = useState(''); const handleChange = (enteredOtp) => { setOtp(enteredOtp); }; return <OtpInput value={otp} onChange={handleChange} numInputs={6} separator={<span>-</span>} />; }
3.所有默認的道具
numInputs: 4, onChange: (otp) => console.log(otp), isDisabled: false, shouldAutoFocus: false, value: '', isInputSecure: false, onSubmit: (otp) => console.log(otp),
預覽
The postCustomizable One-time Password Input Component – react18-input-otpappeared first onReactScript.
以上就是可定制react18 input otp 一次性密碼輸入組件的詳細內容,更多關於react18 input otp 一次性密碼輸入的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- 代碼解析React中setState同步和異步問題
- React編程中需要註意的兩個錯誤
- react生命周期(類組件/函數組件)操作代碼
- React前端渲染優化–父組件導致子組件重復渲染的問題
- ReactHooks批量更新state及獲取路由參數示例解析