欢迎来到mini-anything 👋
🚀 mini-anything 是一个集合了前端领域的各种迷你版本的库,方便前端学习者学习,探索前端源码。里面的库是原库的超级迷你版本,只包含原库的主流程,不包含边界 case,所以建议仅学习使用,请勿用于生产环境
🏠 Homepage
文档
JS 工具库
✅ mini-axios
框架
由于 Vue, React 较为复杂,mini-vue 和 mini-react 在其他仓库
✅ mini-vue3
https://github.com/sunny-117/tiny-vue
✅ mini-vue2
https://github.com/sunny-117/mini-vue2
✅ mini-react
https://github.com/sunny-117/tiny-react
✅ mini-react-hooks
✅ mini-vue-reactivity
Vue 生态
✅ mini-vue-router3
✅ mini-vuex4
✅ mini-mini-vuex3 100 行写一个 vuex
✅ mini-pinia
✅ mini-mini-pinia 40 行写一个 pinia
✅ mini-pinia-ts 最接近官方的 pinia 实现
React 生态
✅ mini-react-router4
✅ mini-react-router5
✅ mini-redux
✅ connected-react-router
✅ mini-react-redux
✅ mini-redux-promise
✅ mini-redux-thunk
✅ mini-redux-saga
工具链
✅ mini-create-react-app-template
上层框架
✅ mini-dva
✅ mini-umi
✅ mini-plugin-dva-loading
✅ mini-formily
https://github.com/Sunny-117/mini-formily
工程化
✅ mini-webpack
-
最接近源码的实现:https://github.com/sunny-117/jspack
-
简化版 mini-webpack-loader-plugins
✅ mini-vite
✅ mini-rollup
详见:https://github.com/Sunny-117/cherry
✅ mini-jest
迷你单元测试框架
NodeJS 生态
✅ mini-nodemon
✅ mini-express
✅ mini-koa
插件
✅ vite 插件
https://github.com/sunny-117/vite-plugins
✅ rollup plugin
https://github.com/Sunny-117/rollup-core-plugins
✅ esbuild plugin
https://github.com/Sunny-117/esbuild-book
状态管理
✅ mini-mobx
编译器
✅ parse&codegen&compiler
https://github.com/Sunny-117/tiny-complier
💼 代码仓库
Logo | 迷你项目名称 | 简述 | 技术 |
---|---|---|---|
mini-vue3 | ⚡️ Vue3 核心包: 响应性、编译、运行时 | ||
mini-react | 🦋 React 核心包: 核心、调度、协调器 | ||
Vue Router3 | 🐝 Vue 路由 版本: 3 | ||
Vuex | ✨ Vuex 迷你实现 | ||
mini-pinia | 🌸 Pinia - 您将喜欢使用的 Vue 存储库 | ||
ahooks | 🦄 一套高质量可靠的 React Hooks 库 | ||
react-router | 🏎 React 中的路由 | ||
Redux | 🎸 JavaScript 状态容器,提供可预测化的状态管理 |
🖥 环境支持
- 现代浏览器
- NodeJS
作者
👤 sunny-117
- 网站: https://sunny-117.github.io/blog/
- Github: @sunny-117
🤝 贡献
欢迎贡献、提出问题和建议新功能!
随时检查问题页面。您也可以查看贡献指南。
给予支持
如果这个项目对您有帮助,请给一个⭐️!
📝 许可证
版权所有 © 2023 sunny-117.
本项目采用MIT许可证。
本README由 readme-md-generator生成❤️