博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React+ Redux + React-route + Axios 实战,很适合进阶
阅读量:6830 次
发布时间:2019-06-26

本文共 2600 字,大约阅读时间需要 8 分钟。

前言

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

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

技术栈

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

项目效果

说明

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

bailicangdu大神的项目地址

演示

请用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

转载地址:http://gnnkl.baihongyu.com/

你可能感兴趣的文章
2、Locust压力测试 实战
查看>>
基于ZooKeeper的Dubbo注册中心
查看>>
XP安装IIS名称以无效字符开头问题
查看>>
第四次作业—团队编程
查看>>
008-黑盒测试和白盒测试的优缺点
查看>>
Request.getparameternames 获取form表单里面所有的请求参数 。 返回一个Enumeration类型的枚举....
查看>>
sql 优化
查看>>
自定义 Android 对话框 (AlertDialog) 的样式(转载)
查看>>
webStorm 神key,WebStorm 6.0 7.0 注册码
查看>>
利用Photoshop修改图片以达到投稿要求
查看>>
Android--sharepreference总结
查看>>
I.MX6 Linux udev porting
查看>>
工厂设计模式
查看>>
乘法表
查看>>
我认为我可以去尝试做一下Maya Ue4导出插件
查看>>
在C#中读写INI配置文件(转)
查看>>
linux yum 安装mysql
查看>>
洛谷OJ P1433 吃奶酪 解题报告
查看>>
Javascript简介
查看>>
「2018-12-02模拟赛」T2 种树 解题报告
查看>>