0
点赞
收藏
分享

微信扫一扫

前端常用库——nanoid

westfallon 2022-03-11 阅读 49

nanoid库和uuid库一样都可以生成uuid,但是nanoid相比uuid要更轻量级,下面就来演示一下如何在项目中使用nanoid。

1.在项目目录下打开终端,下载安装nanoid库

npm i nanoid

或者,如果你安装了yarn可以使用:

yarn add nanoid

2.引入nanoid库

nanoid库中用分别暴露的方式暴露了一个函数nanoid

import {nanoid} from 'nanoid'

3.使用nanoid生成uuid

直接调用nanoid(),即可生成一个uuid

import React, { Component } from 'react'
import {nanoid} from 'nanoid'
import "./index.css"

export default class Header extends Component {

    handleKeyUp = (event) => {
        const {keyCode, target} = event;
        // 判断是否是回车
        if (keyCode !== 13) return
        if (target.value.trim() === '') {
            alert("输入不能为空")
            return
        }
        const todoObj = {id:nanoid(),name:target.value,done:false}
        this.props.addTodo(todoObj)
        target.value = ''
    }

    render() {
        return (
            <div className="todo-header">
                <input onKeyUp={this.handleKeyUp} type="text" placeholder="请输入你的任务名称,按回车键确认"/>
            </div>
        )
    }
}
举报

相关推荐

0 条评论