工具以及库推荐

工具以及库推荐

工具以及库推荐

nanoid

  • 生成唯一 id  标识
  • npm i nanoid
  • 引入  import {nanoid} from ‘nanoid’
    • 使用   nanoid()

prop-types

  • 对 prop 进行限制
  • 很多平台都支持:vue\小程序…
  • import PropTypes from ‘prop-types’
  • npm i prop-types

querystring

** ****react 脚手架自带的库**

  • **json 对象转****urlencoded, urlencode 转 json 对象  **
    • urlencoded

组成格式:

- **键值对**组成
- 键和值之间用 **= **:name=poloyy
    * 多个键值对之间用 **& **:name=poloyy&age=19
  • 获取到的路由的参数 search 是 urlencoded 编码字符串,需要借助 querystring 解析
  • 使用 querystring,。
    • import qs from ‘querystring’
    • :普通 json 对象转换成 urlencoded
      • qs.stringify(obj)
    • : urlencoded  转成 json 对象
      • qs.parse(str.slice(1)–去除问号

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!