Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Sunny-117/mini-anything
🚀 Explore the source code of the front-end library and implement a super mini version
https://github.com/Sunny-117/mini-anything
hooks pinia plugins react vite vuejs vuex webpack
Last synced: 2 months ago
JSON representation
🚀 Explore the source code of the front-end library and implement a super mini version
- Host: GitHub
- URL: https://github.com/Sunny-117/mini-anything
- Owner: Sunny-117
- Created: 2023-01-13T05:28:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-03T10:24:02.000Z (3 months ago)
- Last Synced: 2024-10-31T08:07:42.435Z (2 months ago)
- Topics: hooks, pinia, plugins, react, vite, vuejs, vuex, webpack
- Language: JavaScript
- Homepage: https://sunny-117.github.io/mini-anything
- Size: 8.07 MB
- Stars: 109
- Watchers: 2
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Welcome to mini-anything 👋
> 🚀 mini-anything 是一个集合了前端领域的各种迷你版本的库,方便前端学习者学习,探索前端源码。里面的库是原库的超级迷你版本,只包含原库的主流程,不包含边界 case,所以建议仅学习使用,请勿用于生产环境
### 🏠 [Homepage](https://github.com/Sunny-117/mini-anything)
# documentation
## 框架
> 由于 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-recoil
## 工具链
✅ 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
- 极简版(适合新手):https://github.com/Sunny-117/mini-webpack
✅ mini-vite
- 最接近源码的实现:https://github.com/Sunny-117/tiny-vite
- 简化版:https://github.com/Sunny-117/mini-vite
✅ mini-rollup
详见:https://github.com/Sunny-117/cherry
✅ mini-jest
迷你单元测试框架
## 工具库
✅ mini-axios
✅ mini-nodemon
✅ mini-express
✅ mini-koa
TODO: [mini-mitt](https://github.com/developit/mitt)
## 插件
✅ 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
✅ mini-zustand
## 编译器
✅ parse&codegen&compiler
https://github.com/Sunny-117/tiny-complier
💼 repo
logo
迷你项目名称
简述
技术
mini-vue3
⚡️ vue3 核心包: reactivity, compile, runtime
mini-react
🦋 React 核心包: core, scheduler, reconciler
Vue Router3
🐝 Vue 路由 version: 3
Vuex
✨ Vuex 迷你实现
mini-pinia
🌸 Pinia 您将喜欢使用的 Vue 存储库
ahooks
🦄 一套高质量可靠的 React Hooks 库
react-router
🏎 React 中的路由
Redux
🎸 JavaScript 状态容器,提供可预测化的状态管理
redux-thunk
🌍 Thunk middleware for Redux^_^
未完待续🖥 Environment Suppor
- Modern browsers
- NodeJS## Author
👤 **sunny-117**
- Website: https://sunny-117.github.io/blog/
- Github: [@sunny-117](https://github.com/sunny-117)## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/Sunny-117/mini-anything/issues). You can also take a look at the [contributing guide](https://github.com/Sunny-117/mini-anything/blob/main/CONTRIBUTING.md).## Show your support
Give a ⭐️ if this project helped you!
## 📝 License
Copyright © 2023 [sunny-117](https://github.com/sunny-117).
This project is [MIT](https://opensource.org/licenses/MIT) licensed.---
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_