npm 包 react-native-verification 使用教程

#npm 包 react-native-verification 使用教程

##介绍

React Native 是一个基于 JavaScript 和 React 的开源框架,专门用于构建跨平台原生APP。在 React Native 中,检验用户输入的正常与否是一件常见而且必须的事情。为了能够方便地实现验证码的发送和校验,一些开发者开发了一些验证码 npm 包,比如今天要讲的 react-native-verification。

##安装

在 cmd 中输入以下命令:

npm install react-native-verification --save

##使用方法

在 App.js 中,引入如下库:

import { getCode, verifyCode } from 'react-native-verification'

然后调用问 sendCode 函数,这个函数接受三个参数:

  • phoneNumber: 你要发送验证码的电话号码

  • requestUrl: 发送验证码的API接口

  • timeLeft: 可选参数,发送验证码的倒计时时间,单位为秒,默认为 60s

在执行完 sendCode 函数之后,用户就会收到一条带有验证码的短信。

getCode(verifyCode => { console.log(verifyCode) })

把验证码和用户输入的验证码传递给 verifyCode 函数:

verifyCode(code)

在这里,你可以选择调用其他函数,比如说:

  • checkCode(url, phoneNumber, code)

  • checkCodePromise(url, phoneNumber, code)

这两个函数是用来验证验证码的,前者是 callback 方式,后者则使用 promise 方式。

下面是一个完整的示例:

------ ------ - --------- - ---- -------
------ - ----- ----- ---------------- - ---- --------------
------ - -------- ----------- --------- - ---- ---------------------------

----- --- ------- --------- -
  ----- - - ----------- --- ------ --- ----- --- --------- -- -

  -------- - -- -- -
    ------------------------- ------------------------------- --------------------
  -

  -------- -
    ------ -
      ------
        ----------- --------------
        ---------- ------------------------ ------------------ -- --------------- ------ ---- --- --
        ----------------- ------------------------
          ---------- -----------
        -------------------

        ------------------
        ---------- ----------------------- ------------------ -- --------------- ----- ---- --- --

        ----------------- ----------- --
          --------------------- -- -
            -----------------------
            ----------------------------------------- ----------------- ---------------- --------- -- -
              -- ----------- -
                --------------------
              - ---- -
                --------------------
              -
            --
          --
        --
          -------------------
        -------------------
      -------
    -
  -
-

------ ------- ---

在这个示例里,我们开发了一个简单的验证码发送和验证的应用程序。用户通过输入手机号码来获取验证码,app 随后会发送一条携带验证码的短信。在用户输入验证码之后,app 会调用 checkCode 函数来验证验证码的正误,这个函数只是简单判断验证码是否正确。

##总结

React Native 的生态系统中,有很多优秀的 npm 包。今天我们介绍了一个比较常见也比较有用的 npm 包, react-native-verification。我们在 App.js 中引入了这个库之后,实现了一个简单的验证码发送与验证应用程序。

希望这篇文章能够对大家学习和使用 React Native 时有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005668081e8991b448e29a1


猜你喜欢

  • npm 包@askbills/service-errors 使用教程

    简介 @askbills/service-errors 是一个用于处理服务器端错误信息的工具库,可以方便地根据 HTTP 状态码返回简单易懂的错误信息。 安装 使用 npm 安装: --- -----...

    3 年前
  • npm 包 @askbills/validator 使用教程

    前言 前端开发中,我们常常需要对用户输入的数据进行校验。虽然 JavaScript 本身提供了一些基本的校验函数,但是在实际开发中,我们往往需要使用更加强大、灵活的校验方式,以满足不同需求的开发场景。

    3 年前
  • npm 包 graphql-compose-rest 使用教程

    在前端开发中,经常需要处理 Restful API 的请求和响应。而同时,GraphQL 也逐渐为人所知。这时候,如果我们可以把 GraphQL 和 Restful API 结合起来,会给我们的开发带...

    3 年前
  • npm 包 docogen-html-ui 使用教程

    在前端开发中,我们常常需要使用各种包来辅助我们完成任务。其中,npm 是一个广泛使用的包管理器,它可以帮助我们快速找到、下载、安装和使用各种包。在本文中,我们将介绍一个名为 docogen-html-...

    3 年前
  • 使用npm包react-native-jalali-calendar-picker

    介绍 本文档将会详细介绍如何使用npm包react-native-jalali-calendar-picker,这是一个可以在React Native中使用的日历选择器组件,支持伊朗太阳历。

    3 年前
  • npm 包 @cgjs/querystring 使用教程

    前端工程师在开发过程中,经常要对 URL 进行解析和处理,这时候就需要用到 Query String。在 Node.js 中,有一个非常方便的模块叫做 querystring,但是在前端中,没有这样的...

    3 年前
  • npm 包 @cgjs/readline 使用教程

    简介 在前端开发中,有时候需要从命令行读取用户输入,此时可以借助 readline 库实现。而 @cgjs/readline 是一个基于 Node.js 的包,提供了更方便和易用的 APIs 来实现命...

    3 年前
  • npm 包 @cgjs/repl 使用教程

    在前端开发中,很多时候我们需要通过命令行工具来快速调试和测试代码。这时候,一个好用的 REPL(Read-Eval-Print Loop) 工具就显得尤为重要了。本文将介绍如何使用 npm 包 @cg...

    3 年前
  • npm 包 eslint-config-freecodecamp 使用教程

    如果你是一位前端开发者,你一定知道代码规范的重要性。为了确保团队开发时代码风格一致、可读性强等问题,我们需要使用各种代码规范工具。其中,ESLint 是一个功能强大的 JavaScript 代码规范工...

    3 年前
  • npm 包 @cgjs/net 使用教程

    前言 在这个数字化时代,前端技术越来越重要。而在前端技术中,网络通讯是不可或缺的一部分。在进行网络通讯时,我们需要使用各种工具和库来方便我们的开发。我在这里为大家介绍一个 npm 包 @cgjs/ne...

    3 年前
  • npm 包 jquery.page-it 使用教程

    在前端开发中,分页是一个常用的功能,jquery.page-it 就是一个方便易用的分页插件。 下载并安装 使用 npm 命令进行下载和安装: --- ------- --------------引入...

    3 年前
  • NPM包 Nuke-Intl 使用教程

    什么是 Nuke-Intl? Nuke-Intl 是一个适用于前端开发的国际化工具包,它内置了许多实用、且易于使用的功能。其中包括:数字格式化、货币格式化、日期格式化、时间格式化等等。

    3 年前
  • npm 包 girlcrawler 使用教程

    简介 npm 包 girlcrawler 是一款基于 Node.js 和 Puppeteer 的爬虫工具,可以用于爬取各大妹子图网站上的美女图片,并保存到本地。 本文将介绍如何使用该工具进行美女图片的...

    3 年前
  • npm 包 generator-ebam 使用教程

    前言 在现代的前端开发中,使用 npm 包是不可或缺的一部分。generator-ebam 是一个 npm 包,它为前端项目搭建提供了便捷的方式。本文将为您介绍这个 npm 包的使用教程,帮助您快速上...

    3 年前
  • npm 包 parse-kv-file 使用教程

    在前端开发中,经常需要读取配置文件来方便地管理应用程序中的各种配置参数。而常见的配置文件格式有多种,比如 JSON、YAML、INI 等。如果想要读取一些格式不同的配置文件,为避免重复造轮子,我们可以...

    3 年前
  • npm 包 react-prismjs 使用教程

    对于前端开发者来说,代码高亮的工具非常重要,可以让代码在页面上更加易于阅读和理解。而在 React 项目中,我们可以使用 npm 包 react-prismjs 来实现代码高亮的功能。

    3 年前
  • npm 包 @cgjs/http2 使用教程

    前言 在现代 Web 应用中,网络性能是至关重要的,而 HTTP/2 是 HTTP 协议的最新版本,它有强大的性能优化能力。本文介绍如何使用 npm 包 @cgjs/http2 来使用 HTTP/2 ...

    3 年前
  • npm 包 @cgjs/https 使用教程

    介绍 @cgjs/https 是一个基于 Node.js 的 HTTPS 服务器模块,提供了对 HTTPS 协议的支持。该模块基于 https 模块进行封装,使得 HTTPS 服务器的创建更加简单。

    3 年前
  • npm 包 @cgjs/module 使用教程

    简介 在前端开发过程中,我们经常使用一些开源的工具、库或框架,这些工具能够大大提高我们的开发效率。npm 包就是其中一个重要的工具,它能够让我们在项目中轻松地使用其他开发者共享的代码。

    3 年前
  • npm 包 dally 的使用教程

    在前端开发中,我们经常需要对一些操作进行延迟处理。这时候,我们可以使用 dally 这个 npm 包来实现。dally 可以让我们以一种简单易懂的方式来延迟执行一段代码,让我们更加灵活地控制程序的运行...

    3 年前

相关推荐

    暂无文章