前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >React技术栈实现XXX点评App-Demo

React技术栈实现XXX点评App-Demo

作者头像
Nealyang
发布2019-09-29 15:07:39
5780
发布2019-09-29 15:07:39
举报
文章被收录于专栏:全栈前端精选全栈前端精选

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

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

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

项目截图

detail:


loading:

项目运行展示(gif)

流量党慎入

https://github.com/Nealyang/React-Fullstack-Dianping-Demo/blob/master/record/play.gif https://github.com/Nealyang/React-Fullstack-Dianping-Demo/blob/master/record/state_tree.gif

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

项目技术总结

  • react技术栈项目结构探究
  • redux-saga初体验
  • 关于项目中webpack的配置说明

此处连接将会在后续消息中推送,兄弟们点击原文链接进行查看

项目简单说明

  • 开发react-redux这一套,我个人的理解是 Redux体现的是代码分层、职责分离的编程思想,逻辑与视图严格区分。 而某网上的这一套代码,逻辑都写到了view组件层,组件需要关心如何获取数据,如何处理数据,这样的组件层是不容易复用的,Redux的使用也是残缺的。甚至这种情况,你不用Redux,直接定义一个全局的state变量,所有组件都来直接操作它好了。
  • 项目还有许多需要完善的地方,redux-saga的使用方式、项目结构、包括webpack3.x配合react的代码优化以及react的Universal渲染甚至后端Node的代码编写。欢迎各路大神前来指教~

项目实现

  • react热更新
  • css-module使用
  • react-redux异步处理
  • react-router 浏览器传参、获取
  • redux-saga辅助
  • 上拉加载更多
  • 全局监控Loading
  • ......
  • 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技术栈完成。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈前端精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目截图
  • 项目运行展示(gif)
  • 项目技术总结
  • 项目简单说明
  • 项目实现
  • 安装步骤
  • more
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档