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

本文共 2598 字,大约阅读时间需要 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://nasdx.baihongyu.com/

你可能感兴趣的文章
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
环境错误2
查看>>
C++_了解虚函数的概念
查看>>
全新jmeter视频已经上架
查看>>
Windows 8下如何删除无线配置文件
查看>>
解决Windows 7中文件关联和打开方式
查看>>
oracle系列(五)高级DBA必知的Oracle的备份与恢复(全录收集)
查看>>
hp 服务器通过串口重定向功能的使用
查看>>
国外10大IT网站和博客网站
查看>>
android第十一期 - SmoothSwitchLibrary仿IOS切换Activity动画效果
查看>>
zabbix 批量web url监控
查看>>
MongoDB CookBook读书笔记之导入导出
查看>>
shell如何快速锁定所有账号
查看>>
HTML 5实现的手机摇一摇
查看>>
Linux 文件IO理解
查看>>
Ninject 2.x细说---2.绑定和作用域
查看>>
30个非常时尚的网页联系表单设计优秀示例
查看>>
使用membership(System.Web.Security)来进行角色与权限管理
查看>>
opticom 语音质量验证白皮书
查看>>