Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/baozouai/react-mobile-app
本项目是基于React、Antd Mobile, Redux的移动端电商App
https://github.com/baozouai/react-mobile-app
antd-mobile axios react redux redux-thunk
Last synced: 2 months ago
JSON representation
本项目是基于React、Antd Mobile, Redux的移动端电商App
- Host: GitHub
- URL: https://github.com/baozouai/react-mobile-app
- Owner: baozouai
- Created: 2019-09-02T12:36:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-09T06:07:27.000Z (about 1 year ago)
- Last Synced: 2024-04-16T04:50:47.905Z (10 months ago)
- Topics: antd-mobile, axios, react, redux, redux-thunk
- Language: JavaScript
- Homepage:
- Size: 15.8 MB
- Stars: 23
- Watchers: 2
- Forks: 10
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 项目简介
本项目是基于React、Antd Mobile、redux、axios的移动端电商App,api文档请见[api文档](./接口文档/api.md),项目已上线,有兴趣的可预览[UGo Mall ](https://baozouai.github.io/react-mobile-app/)。目前还有许多需要优化的地方,比如性能、体验、UI方面,我会一步步将这些加以改善
## 一、目录结构
```js
├── README.md
├── config-overrides.js
├── package-lock.json
├── package.json
├── node_modules
├── public
│ ├── favicon.ico
│ ├── index.html
│ └── robots.txt
└── src
├── App.js
├── api
│ └── index.js // 请求api总文件
├── assets
│ └── imgs
│ └── cart_empty.png // 购物车为空图片
├── components
│ └── PrivateRoute.js // 私有路由
├── data
│ └── citys.js // 城市信息
├── index.js
├── layout
│ └── Layout.js // 底部导航栏
├── store
│ ├── reducers
│ │ ├── CartReducer.js // 存储购物车数据的reducer
│ │ ├── UserReducer.js // 存储用户数据的reducer
│ │ └── reducer.js // 总reducer
│ └── store.js
├── style // 样式
│ │ ├── cart.css
│ │ ├── cart.less
│ │ ├── category.css
│ │ ├── category.less
│ │ ├── errorpage.css
│ │ ├── errorpage.less
│ │ ├── goodsdetail.css
│ │ ├── goodsdetail.less
│ │ ├── home.css
│ │ ├── home.less
│ │ ├── index.css
│ │ ├── mynologin.css
│ │ ├── mynologin.less
│ │ ├── orderlist.css
│ │ ├── orderlist.less
│ │ ├── pay.css
│ │ ├── pay.less
│ │ ├── register.css
│ │ ├── register.less
│ │ ├── searchfield.css
│ │ ├── searchfield.less
│ │ ├── searchgoods.css
│ │ └── searchgoods.less
├── upload
│ └── avatar.png // 用户头像
└── views
├── AddressInfo.js // 地址信息页面
├── Cart.js // 购物车页面
├── ErrorPage.js // 404页面
├── GoodsDetail.js // 商品详情页面
├── Home.js // 首页
├── Category.js // 商品分类
├── Login.js // 登录页面
|—— MyNoLogin.js // 未登录前我的页面
├── My.js // 我的页面
├── OrderList.js // 订单列表页面
├── Pay.js // 支付页面
├── Register.js // 注册页面
├── SearchField.js // 搜索区域页面
└── SearchGoods.js // 搜索商品结果页面
```## 二、快速安装
### 1、clone到本地
`git clone https://github.com/baozouai/react-mobile-app.git`
### 2、打开终端,`cd react-mobile-app`,切换到项目根目录,在项目根目录运行以下命令
`npm install`,安装所需的依赖
### 3、然后运行`npm start`开启项目
项目默认运行在`http://localhost:3000/`,可自行修改端口
### 4、成功如图
![首页](./项目截图/首页页面.png)
其他请看[项目截图](./项目截图)