React实战项目-很适合进阶

前言

前段时间学习完了React的基础,自己网上找了一些实战项目,做了几个感觉项目不是很全面,就想做一个完整的项目来提升自己的React水平.以前学习Vue的时候,就看过bailicangdu大神的vue2-elm项目,所以自己打算用react重写它,后端数据还是用vue2-elm,实在没有精力撸后端(感谢bailicangdu大神)

该项目是饿了吗, 目前开发了登录、注册、购物车、商品展示、用户信息等,算一个比较完整的项目,这个项目比较复杂,这也是我选这个项目的原因

技术栈

react4 + react-redux + react-router + es6 + axios + sass + webpack

项目效果

React实战项目-很适合进阶
React实战项目-很适合进阶
React实战项目-很适合进阶
React实战项目-很适合进阶
React实战项目-很适合进阶
React实战项目-很适合进阶

说明

觉得对你有帮助,请到github的Star支持一下,感谢

bailicangdu大神的项目地址点这里

推荐一下我的另一个项目基于vue的UI框架(教你从零开始造轮子) 点这里

演示

demo

请用Chrome调试的手机模式查看

项目结构

├── build          ----------------------网页配置

│ ├── favicon.ico

│ └── manifest.json

├── config ------------------webpack配置

│ ├── env.js

│ ├── jest

│ │ ├── cssTransform.js

│ │ └── fileTransform.js

│ ├── paths.js

│ ├── webpack.config.dev.js

│ ├── webpack.config.prod.js

│ └── webpackDevServer.config.js

├── package-lock.json

├── package.json --------------------项目package.json

├── public--------------------出口

│ ├── favicon.ico

│ ├── index.html

│ └── manifest.json

├── scripts ---------------------运行的脚本

│ ├── build.js

│ ├── start.js

│ └── test.js

├── src ----------------------源码目录

│ ├── api ----------------------API目录

│ │ ├── api.js

│ │ └── server.js

│ ├── assets -----------------------资源目录

│ │ └── iconfont -------------------iconfont目录

│ ├── components -------------------公共组件

│ │ ├── alert_tip -----------------提示组件

│ │ ├── footer -------------------导航栏组件

│ │ ├── header --------------------header组件

│ │ ├── loader --------------------加载组件

│ │ └── shop_list ------------------商店列表组件

│ ├── config ----------------------项目一些配置

│ │ ├── envconfig.js --------------配置信息

│ │ └── rem.js --------------------自适应

│ ├── index.js --------------------入口

│ ├── pages --------------------页面目录

│ │ ├── food --------------------食物页面

│ │ ├── info ---------------------个人信息页面

│ │ ├── login ---------------------登录页面

│ │ ├── msite ---------------------商店页面

│ │ ├── profile --------------------主页页面

│ │ ├── set_user -------------------用户信息设置页面

│ │ ├── shop ---------------------商店详情页面

│ │ └── technology ----------------技术栈页面

│ ├── router -----------------------路由

│ │ └── index.js

│ ├── serviceWorker.js --------------热加载

│ ├── store ------------------------react-redux状态管理目录

│ │ ├── store.js

│ │ └── user

│ ├── style ------------------------通用样式目录

│ │ ├── base.scss

│ │ ├── mixin.scss

│ │ └── swiper.min.css

│ └── utils ------------------------公用方法

│ ├── asyncComponent.jsx -------异步加载组件

│ └── commons.js ---------------公用方法

├── README.md ----------------------README

└── tree.md --------------------------项目结构

项目地址

项目源码点这里

欢迎提Issue和, 觉得不错的话欢迎Star

以上是 React实战项目-很适合进阶 的全部内容, 来源链接: utcz.com/a/68771.html

回到顶部