项目地址:github.com/Nealyang/Re…css
技术栈:react、react-router4.x 、 react-redux 、 webpack3.x、 redux-saga 、 css-module 、 ES6 、babel...前端
在慕课网看到相关视频,可是我等屌丝码农真心买不起这个价位的视频。有幸看到源代码,可是看到代码的我。。。也不是很苟同上面代码中react技术栈这一套使用方式。遂本身写了一个demo。react
流量党慎入webpack
项目内容很少,就涉及到三个页面,主要是为了学习新的知识。项目中用的redux-saga也是前天才学习的。项目的架构也是最近在各类探讨研究。还求大神多指点~git
开发react-redux这一套,我我的的理解是 Redux体现的是代码分层、职责分离的编程思想,逻辑与视图严格区分。 而某网上的这一套代码,逻辑都写到了view组件层,组件须要关心如何获取数据,如何处理数据,这样的组件层是不容易复用的,Redux的使用也是残缺的。甚至这种状况,你不用Redux,直接定义一个全局的state变量,全部组件都来直接操做它好了。github
项目还有许多须要完善的地方,redux-saga的使用方式、项目结构、包括webpack3.x配合react的代码优化以及react的Universal渲染甚至后端Node的代码编写。欢迎各路大神前来指教~web
......npm
[ ] Universal渲染 可参考我另外一个项目webpack1.x编程
# clone this demo
git clone ...
# install dependencies
npm i (or yarn)
# serve with hot reload at localhost:8000
npm start复制代码
后续会继续改进技术,若是有时间会写一个全栈的demo,着重后端Node和mongo的使用。前端依旧使用react技术栈完成。redux
(^_^)/~~
喜欢的朋友欢迎关注微信公众号:前端的全站之路