当前位置: 首页 > article >正文

自建,前端sdk库(react-utils-dev-sdk)

随着业务的快速增长,很多业务模块需要通用化,这里我将业务中的常用的方法进行封装。

react-utils-dev-sdk

安装

npm install react-utils-dev-sdk

如果在国内网络阻塞,使用 yarn 安装

yarn add react-utils-dev-sdk

常用方法

  • deepCopy 深拷贝
const newObj = deepCopy({a: 1, b: 2})
// {a: 1, b: 2}
  • formatTimeSplit 时间戳格式化工具
const date = formatTimeSplit(1725861630886)
// 14:00:00
  • isToday 判断是否为今日
const toady = isToday(1725861630886)
// true
  • obj2strUrl 处理 param 转 url (入参转换)
const url = obj2strUrl({id:'123', pageNum: 0, pageSize: 20})
// ?id=123&pageNum=0&pageSize=20
  • removeEmptyValues 去除对象中的假值
const obj = removeEmptyValues({a: '', b: '2'})
// { b: '2' }
  • request 方法
export const getList = () => {
    return reqeust({
        url: '/list',
        method: 'GET'
    }, 'getList')
}

http://www.kler.cn/a/305588.html

相关文章:

  • 《AI 使生活更美好》
  • [项目代码] YOLOv5 铁路工人安全帽安全背心识别 [目标检测]
  • 天地图入门|标注|移动飞行|缩放,商用地图替换
  • 【GVN】AWZ算法
  • linux,自定义Yum仓库、网络Yum仓库、DNS服务基础
  • 自定义包和第三方包
  • Pytorch2.4.0自动安装cudnn9.1??? pip安装cudnn方法
  • 使用SQLAlchemy进行数据库操作:编写一个高效的Python函数
  • SpringBoot和SpringMVC是什么关系?SpringBoot替代SpringMVC了吗?
  • 继图书管理项目遗留的问题修改
  • Google宣布所有英语语种的Gemini Live用户现可免费使用
  • 对游戏语音软件Oopz遭遇DDoS攻击后的一些建议
  • 深入了解 Python 的 argparse 模块:命令行参数处理的艺术
  • 828华为云征文 | 华为云X实例服务器上部署知识图谱项目的详细指南
  • 企微机器人:企业数字化转型的得力助手
  • dubbo一
  • 重拾java-------day2(下载,特点,运行过程,环境变量)
  • React 中的事件绑定与参数传递
  • 尚品汇-订单拆单、支付宝关闭交易、关闭过期订单整合(五十)
  • 《网络协议 - HTTP传输协议及状态码解析》
  • 伙房食堂电气安全新挑战:油烟潮湿环境下,如何筑起电气火灾“防火墙”?
  • Linux——分离部署,分化压力
  • Next.js 14 如何在服务端页面中使用客户端渲染组件
  • Python数据分析-Pandas快速入门
  • DingoDB:多模态向量数据库的实践与应用
  • 【Bean】BeanPostProcessor的前置方法和后置方法的作用和使用