2022年开源项目复盘(不卷篇)

前言

嗨, 大家好, 我是每年都会开源一些自研且有价值的开源项目的 徐小夕, 之所以开源是为了检验自己的设计是否能满足更多的市场需求, 同时也能弥补自己代码设计能力的空缺, 当然更多的是为了能帮助大家成长(事实确实如此 .^_^.).

马上迎来的2022年的下半场, 今天刚好复盘一下上半年的开源项目, 在后半年也会抽出时间持续维护.

如果大家想了解或者学习我往期的开源项目, 可以参考我在2021年的开源复盘:

或者在我的github上查找: https://github.com/MrXujiang

好了, 话不多说, 进入我的开源复盘.

react-slider-vertify

4bcae0272532d89a171d1631f0390aca.png
image.png

它是我设计的一个滑动验证码组件, 底层采用canvasjavascript 实现, 目前已发布到 npm 仓库, 我们可以轻松的把它应用到自己的验证业务中, 如果你想熟悉 组件开发思路 或者 canvas 使用技巧, 这个开源项目是个不错的选择.

5feda5261c6cfbb82ae0b4a79ff13345.gif
image.gif

github地址: https://github.com/MrXujiang/react-slider-vertify

react-cropper-pro

f0f3e68f15b43e3ec2e5631b15e289c1.png
image.png

一款简单轻量的图片上传 + 裁切 + 压缩 组件, 不依赖antd / element等第三方UI, 快速实现图片处理相关操作. 我们只需要按照如下方式即可快速使用在项目中:

yarn add react-cropper-pro
import CropperPro from 'react-cropper-pro';

export default () => 
  <CropperPro 
    defaultImg="" 
    onChange={(file) => console.log(file)} 
    onDel={(image) => console.log('remove', image)} 
  />;

api 文档也很简单, 如下:

1eccc6d635803c151058e192711cdd2f.png
image.png

大家也可以基于它扩展出更丰富的能力. github地址如下:

https://github.com/MrXujiang/react-cropper-pro

xijs

6dd3ed0436a75c81e24e17c2901d4057.png
image.png

一款面向复杂业务场景的 js 类库, 积累了大量的开源实践, 目的是帮助开发者从业务层提高开发开发效率. 目前包含了很多常见的工具函数, 如:

  • parser json 解析器, 在原生 json api 基础上支持序列化和反序列化函数, 正则等

  • store 一款支持设置过期时间且支持回调的本地缓存库, 基于 localStorage 二次封装

  • formatDate 支持自定义的时间格式化函数

  • obj2url 将对象转换成编码后的 url 字符串

  • url2obj 将 url 字符串转换成对象

  • isPc 判断设备是否为 pc 端类型

  • debounce 防抖函数

  • throttle 节流函数

  • randomStr 生成指定个数随机字符串的函数

  • uuid 生成唯一 id

  • shuffle 数组乱序, 洗牌算法

  • randomStr 生成随机字符串

  • transformTree 将扁平数组转换成树结构

等等. 文档相关截图:

69b24de5f6284bb822f453a67f8a9493.png
image.png

github地址: https://github.com/MrXujiang/xijs

doc.v6.dooring

8f5bdf1e6b9a013f665ad31cd84481b2.png
image.png

基于 Dooring 低代码引擎开发的一套低代码组件规范, 目的在以低代码的方式开发组件库, 让它能更好的兼容多平台使用, 其中还包含了低代码的大量技术实践和设计理念, 感兴趣的小伙伴可以参考一下.

好啦, 以上就是今年的开源项目清单, 后面会持续迭代优化, 欢迎有志者一起维护, 如果它碰巧帮助到你了, 也希望能带你一个小小的 star, 支持作者持续迭代~

❤️ 谢谢支持

以上便是本次分享的全部内容,希望对你有所帮助^_^

喜欢的话别忘了 分享、点赞、收藏 三连哦~。

欢迎关注公众号 趣谈前端 收货大厂一手好文章~

f061bf9bdf53a017e68df09606bd9876.gif

从零搭建全栈可视化大屏制作平台V6.Dooring

从零设计可视化大屏搭建引擎

Dooring可视化搭建平台数据源设计剖析

可视化搭建的一些思考和实践

基于Koa + React + TS从零开发全栈文档编辑器(进阶实战

点个在看你最好看

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值