# AllDemo **Repository Path**: itstusy/AllDemo ## Basic Information - **Project Name**: AllDemo - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# 全栈学习Demo大合集
> 说明: :100: 本项目包含常用的技术点和技术栈,时间为2020年度最新的技术栈,大范围的包含(Vue,Vuex,SSR,vue源码解析,vue实战,vue单元测试,ts,React入门,react全家桶,react组件,react源码解析,redux,react-router,node基础,node网络编程,node持久化mysql,node持久化mongodb,node部署,pm2,koa实战,微信小程序,网络安全,RN,Flutter,webpack,微信公众号,自动化测试,前端性能优化,数据结构算法) * 选择哪个Demo,都需要进入对应的目录下面安装 `yarn` or `npm i` ## 基础篇 1. 文字文本溢出解决方案 -> [文本溢出](/base/wen/index.html) 2. 图片预加载 -> [预加载](/base/yu/index.html) vue版本图片[预加载](/base/yu/index.vue) 3. 手写一个new -> [new](/base/new/index.html) 4. 手写一个深拷贝 -> [深拷贝](/base/shen/index.html) 5. 模拟订阅发布模式(观察者) -> [订阅发布](/base/ding/index.html) 6. 玩转Flex布局 -> [Flex](/base/flex/index.html) 7. 函数柯里化 -> [柯里化](/base/ke/index.js) 8. 实现 mergePromise 函数,把传进去的数组顺序先后执行 [mergePromise](/base/mergePromise/index.js) ## 实战篇 | 名称 | 源码 | 线上网址 | 技术栈 | | ------------------- | :------------------------------------------------: | ------------------------------------------------------------------------: | ---------------------------: | | 美团PC端 | [源码](https://github.com/2662419405/meituan) | [线上](http://mt.shtodream.cn/) | 原生React+antd+Koa+mongoose | | 美团移动端(推荐) | [源码](https://github.com/2662419405/meituanAn) | [线上](http://react.shtodream.cn/) | umi+dva+antd+Koa+mongoose | | 美团后台 | [源码](https://github.com/2662419405/meituanBack) | [线上](http://vue.shtodream.cn/login) | vue+nuxt+elment+Koa+mongoose | | 饿了么多端开发 | [源码](https://github.com/2662419405/meituan-taro) | [线上](http://taro.shtodream.cn/) | taro+taro-ui | | 饿了么微信小程序 | [源码](https://github.com/2662419405/meituanWx) | 暂无 | 原生微信小程序 | | 后台管理系统 (力荐) | [源码](https://github.com/2662419405/react_admin) | [线上](http://hooks.shtodream.cn) | TS + Hooks + Redux | | React封装自己组件 | [源码](https://github.com/2662419405/sh-react) | [线上](http://2pz8cm.coding-pages.com/?path=/story/welcome-page--welcome) | TS + Hooks | ## TodoMVC系列 * 🔥 React.TodoMVC ( TS + Hooks ) [MVC](/react-mvc) * 🐠 Vue.TodoMVC ( 普通版 ) [MVC](vue-mvc) * ✂️ Vue.TodoMVC ( TS ) [MVC](vue-ts-mvc) ## 框架篇 **vue阶段** 1. vue购物车 -> [进入购物车](/shop) 2. element练习 -> [框架练习](/login-element) 3. vuex和vueRouter -> [vuex和vue-router练习](/vuexrouter) 4. vue源码解析 -> [迷你Vue](/迷你vue) 5. vue项目入门 -> [实战练习vue](/vue-mart) 6. vue完整项目 -> [完整项目](/vue-mart2) 7. github学习koa -> [koa](/koaGithub) 8. vueSSR渲染 -> [nuxt](/nuxt) 9. vue原生ssr -> [ssr](/ssr) 10. vue ts测试 -> [vue-ts](/vue-ts) 11. vue 单元测试 -> [vue-demo](/ts-demo) **React阶段** 12. react 入门 & react购物车 -> [react-first](/react-first) [react-sheng](/react-sheng) 13. react 生命周期 (react 16 之前,react 16.3 和react 16.4 版本) [react-sheng](/react-sheng) 14. react高级 context,HOC高阶函数,具名插槽 [react-hide](/react-hide) 15. react组件化 & antd库的使用 & react-redux & react-thunk & react-router & redux-saga [react-antd](/react-antd) 16. generator -> [genertor](/genertor) 17. antd-pro & 骨架屏 & umi项目实战 -> [react项目](/react项目) 18. 手写React核心Api & 探究setState & 探究diff算法 -> [react原理](/react原理) 19. react + ts + hooks + antd 实例 -> [react-hooks-ts](/react-hooks-ts) 20. react-hooks 全部常用的hooks [react-hooks](/react-hooks) **node阶段** 20. node基础课程 -> [node基础](/node基础) 21. node持久化mysql -> [node-mysql](/node-mysql) 22. node持久化mongodb -> [mongodb](/node-mongo) 23. koa实战 -> [koa实战](/koa实战) 24. koa鉴权 -> [koa鉴权](/koa鉴权) **前端综合** 25. 前端安全 -> [前端安全](/前端安全) 26. 自动化测试 -> [ce](/ce) 27. 性能优化 -> [xing](/xing) 28. TypeScript -> [ts](ts) 29. webpack学习 -> [webpackStudy](/webpackStudy) 30. webpack搭建React开发环境 [webpack-react](/webpack-react) **微信** 31. 微信-> [weixin](/weixin) 32. 微信oauth -> [weixin2](/weixin2) 33. 微信小程序初步学习 -> [xiaochengxu](/xiaochengxu) 34. 微信云开发练习 -> [yun](/yun) ## License [MIT](/LICENSE)