Skip to content

🚀 Explore the source code of the front-end library and implement a super mini version

Notifications You must be signed in to change notification settings

Sunny-117/mini-anything

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to mini-anything 👋

Version Documentation License: MIT

🚀 mini-anything 是一个集合了前端领域的各种迷你版本的库,方便前端学习者学习,探索前端源码。里面的库是原库的超级迷你版本,只包含原库的主流程,不包含边界 case,所以建议仅学习使用,请勿用于生产环境

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

✅ mini-vite

✅ mini-rollup

详见:https://github.com/Sunny-117/cherry

✅ mini-jest

迷你单元测试框架

工具库

✅ mini-axios

✅ mini-nodemon

✅ mini-express

✅ mini-koa

TODO: mini-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 badge badge
mini-react 🦋 React 核心包: core, scheduler, reconciler badge badge badge
Vue Router3 🐝 Vue 路由 version: 3 badge badge
Vuex ✨ Vuex 迷你实现 badge badge
mini-pinia 🌸 Pinia 您将喜欢使用的 Vue 存储库 badge badge
ahooks 🦄 一套高质量可靠的 React Hooks 库 badge badge badge badge
react-router 🏎 React 中的路由 badge badge
Redux 🎸 JavaScript 状态容器,提供可预测化的状态管理 badge badge badge
redux-thunk 🌍 Thunk middleware for Redux^_^ badge badge

未完待续

🖥 Environment Suppor

  • Modern browsers
  • NodeJS

Author

👤 sunny-117

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2023 sunny-117.
This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator