Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

Welcome to mini-anything 👋



Version

Documentation


License: MIT

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

### 🏠 [Homepage](https://github.com/Sunny-117/mini-anything)

# documentation

## JS 工具库

✅ mini-axios

## 框架

> 由于 Vue, React 较为复杂,mini-vue 和 mini-react 在其他仓库(WIP)

✅ 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

- 极简版(适合新手):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

迷你单元测试框架

## 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

💼 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**

- 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)_