react 开源项目_前端路上的开源优质项目分享

news/2024/7/5 7:34:06

0c9cbc8a426de61a1434b704cdf45d7c.png

从19年到20年,笔者利用空余时间陆陆续续做了一些开源项目, 大部分开源项目都立足于企业实际业务需求, 所以笔者觉得有必要做一个总结和复盘,在复盘的过程中希望也能对大家有所帮助.今后笔者的开源项目都会放在这篇文章中,如果想学习的可以多交流.

1. 基于indexedDB封装的轻量级缓存库

f51da300e0549e2c51a699b924791308.png

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

学习资料:  浏览器缓存库设计总结(localStorage/indexedDB)

其他:  支持npm安装或者umd方式引入(npm用户名@alex_xu)

2. 基于localStorage封装的轻量级缓存库

38f4dee3c9c9ff47e2360ff185140e27.png

github地址: https://github.com/MrXujiang/dao.js

学习资料:  浏览器缓存库设计总结(localStorage/indexedDB)

其他:  支持npm安装或者umd方式引入

3. 基于node开发的免费图床服务器

5facd6e2bf9b69c6f9c3b5b716d08aff.png

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

学习资料:  30分钟教你使用nodeJs开发自己的图床应用

其他:  支持本地部署, 远程测试服务器部署, 配置私有图床

4. 基于node的cms系统

6750100d3ade9437bc6b9bef94a69499.png

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

学习资料:  基于nodeJS从0到1实现一个CMS全栈项目(上)

其他:  基于该系统可定制自己的博客或者内容发布平台

5. 基于react的轻量级可扩展组件库

44597d4b5bdda8badbf9f7cc7826948e.png

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

学习资料:  从0到1教你搭建前端团队的组件系统(高级进阶必备)

npm地址: https://www.npmjs.com/package/@alex_xu/xui

6. jquery库的轻量级封装

52b0fa6aa5aa54401b2aaa2143a32973.png

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

学习资料:  如何用不到200行代码写一款属于自己的js框架

其他: 支持扩展,定制插件方法

7. 原生文件上传组件

00f2d27c0db0264029170d48f37df06b.png

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

学习资料:  3分钟教你用原生js实现具有进度监听的文件上传预览组件

其他: 后期可采用es6进一步封装

8. 基于react+redux+redux-thunk+localStorage的开源实战项目

cd7eacf86d228dd27bcf928d86c37c4d.png

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

学习资料:  《彻底掌握redux》之开发一个任务管理平台

其他: 彻底掌握redux开发方式, 该任务管理平台使用localStorage,数据可长效保存

9. 基于Apify+node+react/vue搭建一个有点意思的爬虫平台

ab4cc99b99aeb9d9a7f19962d3db6499.png

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

学习资料:  基于Apify+node+react/vue搭建一个有点意思的爬虫平台

其他: 一款用于JavaScript的可伸缩的web爬虫模板, 可以基于该平台实现任意网站的图片爬取,网站全屏截图等功能.并可基于此进行二次开发.

10.   基于React+Koa实现一个h5页面可视化编辑器-Dooring

e0d25187b22da4c63547bca1d89c6aba.png

github地址: https://github.com/MrXujiang/h5-Dooring

学习资料:  基于Apify+node+react/vue搭建一个有点意思的爬虫平台

其他: H5-Dooring是一款功能强大,开源免费的H5可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的H5落地页最佳实践。技术栈以react为主, 后台采用nodejs开发.

展望

后期笔者会在数据可视化和工程化上输出更多实用的开源项目和框架,如果有其他问题或需求,可以和笔者一起交流研究.


http://www.niftyadmin.cn/n/2009957.html

相关文章

表约束

非空约束,唯一约束,自增长,默认约束主键约束,外键约束转载于:https://www.cnblogs.com/mariobear/p/9179996.html

怎么限制网页上传图片的尺寸_黑橙修图:有了这个网站,你再也不用担心你的图片超过限制大小了...

当我们在一些网站提交证件照或头像时,有时候会遇到图片大小超过网站限制的情况。比如前一阵就有朋友要我帮忙压缩一下证件照。要从xxxK压缩到xxk。其实压缩图片大小的方法有很多,有人可能会说:“ps里面,你xxxxxxxxx设置一下&#…

用Vue来实现音乐播放器(10):Scroll组件的抽象和应用

了解better-scroll什么时候是需要refresh计算的??通常我们遇到的better-scroll不能滚动的问题的根源是什么??better-scroll的渲染原理是:根据初始化的时机 或者调用refresh()的时机的那个时候的scroll的父元素的高度和…

微软应用商店有哪些值得推荐的应用

对于很多Windows用户来讲,微软应用商店(Microsoft Store)是个印象不深刻,容易被忽略的好功能。从Windows 8 系统开始,微软开始对其进行了较大的改革,包含功能、界面设计、交互等各方面。其中最具有战略性代…

Android 多渠道打包(同一个工程不同包名,不同服务器地址等)

一、参考 1、多渠道打包——同一台设备上同时安装你的正式与测试环境APP 2、Android多渠道打包没你想的那么复杂 3、多渠道打包之动态修改App名称,图标,applicationId,版本号,添加资源 二、应用场景 1、一个APP针对多个应用市场&a…

qtableview获取单元格内容_利用VBA代码交换三个单元格的值

大家好,“VBA之EXCEL应用”是面向初学人员的教程,教程一共三册,十七章,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日的内容是第一章“初…

编程规范大全

目录 前言 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写出的代码质量高。包括:代码的稳定、易读、规范、易维…

Qt Button控件的属性说明

按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中Button系列根据用途被划分为不同的定义,其实现框架为QAbstractButton提供按钮的通用性功能,此为抽象基类,所以无法进行实例化。用户需要继…