文档章节

React技术栈实现XX点评电商App-Demo

邪气小生
 邪气小生
发布于 2017/09/09 22:52
字数 654
阅读 36
收藏 0

项目地址:https://github.com/Nealyang/React-Fullstack-Dianping-Demo

技术栈:react、react-router4.x 、 react-redux 、 webpack3.x、 redux-saga 、 css-module 、 ES6 、babel...

在慕课网看到相关视频,但是我等屌丝码农真心买不起这个价位的视频。有幸看到源代码,但是看到代码的我。。。也不是很苟同上面代码中react技术栈这一套使用方式。遂自己写了一个demo。

一同学习react、node的同学欢迎加入:

Node.js技术交流群:209530601

React技术栈:398240621

项目截图

  • 首页

首页

首页

  • 详情页

detail

detail

  • 城市选择

city

项目运行展示(gif)

流量党慎入

app运行展示

state树变化

项目内容不多,就涉及到三个页面,主要是为了学习新的知识。项目中用的redux-saga也是前天才学习的。项目的架构也是最近在各种探讨研究。还求大神多指点~

项目技术总结

项目简单说明

  • 开发react-redux这一套,我个人的理解是 Redux体现的是代码分层、职责分离的编程思想,逻辑与视图严格区分。 而某网上的这一套代码,逻辑都写到了view组件层,组件需要关心如何获取数据,如何处理数据,这样的组件层是不容易复用的,Redux的使用也是残缺的。甚至这种情况,你不用Redux,直接定义一个全局的state变量,所有组件都来直接操作它好了。

  • 项目还有许多需要完善的地方,redux-saga的使用方式、项目结构、包括webpack3.x配合react的代码优化以及react的Universal渲染甚至后端Node的代码编写。欢迎各路大神前来指教~

项目实现

  •  react热更新

  •  css-module使用

  •  react-redux异步处理

  •  react-router 浏览器传参、获取

  •  redux-saga辅助

  •  上拉加载更多

  •  ......

  •  Universal渲染 可参考我另一个项目webpack1.x

安装步骤

# clone this demo 
git clone ...

# install dependencies
npm i (or yarn)

# serve with hot reload at localhost:8000
npm start

more

后续会继续改进技术,如果有时间会写一个全栈的demo,着重后端Node和mongo的使用。前端依旧使用react技术栈完成。

(^_^)/~~

© 著作权归作者所有

共有 人打赏支持
邪气小生
粉丝 14
博文 52
码字总数 67752
作品 0
朝阳
程序员
【福利】3980元的web前端视频教程限量领取!!!

  2017年,互联网行业风起云涌,IT工程师如果仅凭传统开发思维,无法突破固有知识体系,终将会被社会所淘汰。会跨平台混合应用开发、微信小程序、Web应用、pc以及手机炫酷网页的HTML5全栈开...

Android群英传
2017/10/23
0
0
吴彦文/dianpinPlus

从零开始使用React全家桶开发电商系统 技术栈: react + react-router4.1 + redux + koa2 + koa-router + less + ES6/7 + webpack + fetch + bundle-loader 项目说明: 基于 react react-ro......

吴彦文
2017/09/22
0
0
阿里巴巴图表库 Bizcharts 正式开源

写在前面 阿里巴巴于去年开放了它的内部图表库 Bizcharts 初版,在这一年的时间里,Bizcharts 新增了许多特性,并对渲染细节及渲染性能进行大幅度的调优。 本文将简单的介绍阿里开源图表库 ...

阿里小前端
08/28
0
0
电商CTO必读:首个人工智能虚假点评系统的攻防分析

水军的虚假点评是各大知名电商平台最为头疼的问题之一,因为虚假点评不但会误导消费者,拉低用户体验,而且会给商家带来巨大损失,同时也给电商平台自身的品牌和发展带来难以估量的危害。 针...

Cashcow
2017/09/06
0
0
[干货] 有了微信小程序,谁还学ReactNative?

版权声明:本文由贺嘉原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/145 来源:腾云阁 https://www.qcloud.com/community 最近2天,互联网圈和技术圈的...

偶素浅小浅
2016/11/06
13
0

没有更多内容

加载失败,请刷新页面

加载更多

马太效应

马太效应

yizhichao
1分钟前
0
0
69.for while循环 continue break exit

20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本 扩展 select用法 http://www.apelearn.com/bbs/thread-7950-1-1.html 20.10......

王鑫linux
10分钟前
0
0
完整的软件开发流程是怎样的

在it圈混迹了这么久,做过各种各样的工作。但是我确一直不知道一个软件从无到有到底是怎么开发的。于是就产生了强烈的好奇心:一个软件产品的结果为什么是这样?为什么开发的速度不能再快一点...

TreasureWe
16分钟前
0
0
深度学习与图像处理之:人像背景虚化

简单实现思路: 对图像内容进行分割,提取人像 对图像背景进行模糊化处理 将人像和背景重新合成 在这里,使用DeepLabV3模型对图像内容进行分割并提取人像,实现的代码如下: import numpy a...

IOTService
18分钟前
0
0
20180918上课截图

小丑鱼00
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部