可定制react18 input otp 一次性密码输入组件

 更新时间:2022年10月25日 16:44:31   作者:Jovie  
这篇文章主要为大家介绍了可定制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 一次性密码输入的资料请关注脚本之家其它相关文章!

相关文章

  • React.js入门实例教程之创建hello world 的5种方式

    React.js入门实例教程之创建hello world 的5种方式

    React 是近期非常热门的一个前端开发框架。应用非常广泛,接下来通过本文给大家介绍React.js入门实例教程之创建hello world 的5种方式 ,需要的朋友参考下吧
    2016-05-05
  • 基于React.js实现简单的文字跑马灯效果

    基于React.js实现简单的文字跑马灯效果

    刚好手上有一个要实现文字跑马灯的react项目,然后ant-design上面没有这个组件,于是只能自己手撸一个,文中的实现方法讲解详细,希望对大家有所帮助
    2023-01-01
  • React通过ref获取子组件的数据和方法

    React通过ref获取子组件的数据和方法

    这篇文章主要介绍了React如何通过ref获取子组件的数据和方法,文中有详细的总结内容和代码示例,具有一定的参考价值,需要的朋友可以参考下
    2023-10-10
  • React深入分析更新的创建源码

    React深入分析更新的创建源码

    React组件分为函数组件与class组件;函数组件是无状态组件,class称为类组件;函数组件只有props,没有自己的私有数据和生命周期函数;class组件有自己私有数据(this.state)和生命周期函数
    2023-01-01
  • React实现一个倒计时hook组件实战示例

    React实现一个倒计时hook组件实战示例

    这篇文章主要为大家介绍了React实现一个倒计时hook组件,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • 基于webpack开发react-cli的详细步骤

    基于webpack开发react-cli的详细步骤

    这篇文章主要介绍了基于webpack开发react-cli的详细步骤,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • React Native自定义组件与输出方法详解

    React Native自定义组件与输出方法详解

    这篇文章主要给大家介绍了关于React Native自定义组件与输出方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • react-router-dom简介(推荐)

    react-router-dom简介(推荐)

    react-router包含三种类型的组件:路由组件、路由匹配组件 、导航组件,在你使用这些组件的时候,都必须先从react-router-dom引入,这篇文章主要介绍了react-router-dom简介,需要的朋友可以参考下
    2022-12-12
  • React组件三大核心属性State props Refs介绍

    React组件三大核心属性State props Refs介绍

    组件实例的三大核心属性是:State、Props、Refs。类组件中这三大属性都存在。函数式组件中访问不到 this,也就不存在组件实例这种说法,但由于它的特殊性(函数可以接收参数),所以存在Props这种属性
    2023-02-02
  • 使用Redux处理异步问题

    使用Redux处理异步问题

    这篇文章主要介绍了使用Redux处理异步问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03

最新评论