## react-elm
![](https://img.shields.io/badge/react-16.5.2-blue.svg)
![](https://img.shields.io/badge/react--redux-5.0.7-green.svg)![](https://img.shields.io/badge/react--router--dom-4.3.1-f1ddb4.svg)
![](https://img.shields.io/badge/axios-0.18.0-ff69b4.svg)
![](https://img.shields.io/badge/swiper-4.4.1-yellow.svg)
![](https://img.shields.io/badge/webpack-4.19.1-003366.svg)
![](https://img.shields.io/badge/license-MIT-orange.svg)
# 前言
之前学习vue的时候, 就学习过`bailicangdu`大神的`vue2-elm`项目.最近在学习完react基础,想找一个实战项目来练手深入了解react, 就打算用react重写vue2-elm,后端数据还是用vue2-elm,实在没有经历撸后端(感谢bailicangdu).</br>
该项目是饿了吗, 目前开发了登录、注册、购物车、商品展示、用户信息等,算一个比较完整的项目,这个项目比较复杂,这也是我选这个项目的原因
# 技术栈
react4 + react-redux + react-router + es6 + axios + sass + webpack
# 说明
> 觉得对你有帮助,请点右上角的`Star`支持一下</br>
> bailicangdu大神的项目地址[点这里](https://github.com/bailicangdu/vue2-elm)</br>
> 推荐一下我的另一个项目“用console.log看vue源码” [点这里](https://github.com/liuyangjike/vue-console)
# 项目运行
`node >= 6.0`
```
git clone git@github.com:liuyangjike/react-elm.git
cd react-elm
npm install 或用 cnpm
npm run start
```
# 演示
[demo](http://www.jikeliu.top)
> 请用Chrome调试的手机模式查看
# 截图
<img src="https://s1.ax1x.com/2018/11/06/iofdjU.png" width="325" height="620"/>   <img src="https://s1.ax1x.com/2018/11/06/iof1BQ.png" width="325" height="620"/>
<img src="https://s1.ax1x.com/2018/11/06/iof0uF.png" width="325" height="620"/>   <img src="https://s1.ax1x.com/2018/11/06/iooQTe.png" width="325" height="620"/>
<img src="https://s1.ax1x.com/2018/11/06/iofBB4.png" width="325" height="620"/>   <img src="https://s1.ax1x.com/2018/11/06/io5MjK.gif" width="325" height="620"/>
<img src="https://s1.ax1x.com/2018/11/06/io50u8.gif" width="325" height="620"/>   <img src="https://s1.ax1x.com/2018/11/06/io5djf.gif" width="325" height="620"/>
# 项目结构
```javascript
├── 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 --------------------------项目结构
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
react-elm 前言 之前学习vue的时候, 就学习过bailicangdu大神的vue2-elm项目.最近在学习完react基础,想找一个实战项目来练手深入了解react, 就打算用react重写vue2-elm,后端数据还是用vue2-elm,实在没有经历撸后端(感谢bailicangdu). 该项目是饿了吗, 目前开发了登录、注册、购物车、商品展示、用户信息等,算一个比较完整的项目,这个项目比较复杂,这也是我选这个项目的原因 技术栈 react4 + react-redux + react-router + es6 + axios + sass + webpack 说明 觉得对你有帮助,请点右上角的Star支持一下 bailicangdu大神的项目地址 推荐一下我的另一个项目“用console.log看vue源码” 项目运行 node >= 6.0 git clone git
资源详情
资源评论
资源推荐
收起资源包目录
react-elm-master.zip (78个子文件)
react-elm-master
.gitignore 296B
README.md 5KB
public
manifest.json 306B
index.html 2KB
favicon.ico 4KB
LICENSE 1KB
package.json 4KB
src
serviceWorker.js 5KB
components
alert_tip
alert_tip.jsx 1KB
alert_tip.scss 2KB
footer
footer.jsx 989B
footer.scss 1KB
loader
loader.jsx 363B
loader.scss 719B
shop_list
shop_list.jsx 3KB
shop_list.scss 3KB
header
header.jsx 2KB
header.scss 538B
utils
asyncComponent.jsx 586B
commons.js 1KB
api
server.js 2KB
api.js 6KB
pages
food
food.scss 62B
food.jsx 521B
shop
shop.scss 11KB
shop.jsx 16KB
set_user
set_user.jsx 3KB
address
address.scss 899B
address.jsx 2KB
set_user.scss 257B
name
name.jsx 2KB
name.scss 992B
add_detail
add_detail.scss 1001B
add_detail.jsx 2KB
add
add.jsx 6KB
add.scss 971B
msite
msite.scss 3KB
msite.jsx 5KB
profile
profile.scss 3KB
profile.jsx 7KB
login
login.jsx 5KB
login.scss 2KB
info
info.jsx 5KB
info.scss 2KB
technology
technology.jsx 1KB
technology.scss 171B
router
index.js 1KB
index.js 614B
config
rem.js 508B
envconfig.js 279B
store
reducer.js 707B
index.js 208B
action.js 451B
action-type.js 205B
style
base.scss 1KB
swiper.min.css 19KB
mixin.scss 1KB
assets
loading
loading.css 331B
loading.html 2KB
iconfont
iconfont.eot 5KB
iconfont.css 6KB
iconfont.woff 3KB
iconfont.js 20KB
iconfont.ttf 5KB
iconfont.svg 19KB
scripts
build.js 6KB
start.js 4KB
test.js 1KB
config
webpack.config.dev.js 16KB
jest
cssTransform.js 314B
fileTransform.js 755B
env.js 3KB
loading.js 315B
webpack.config.prod.js 21KB
paths.js 2KB
webpackDevServer.config.js 6KB
tree.md 2KB
package-lock.json 519KB
共 78 条
- 1
苏利福
- 粉丝: 20
- 资源: 4518
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0