Cnode客户端:
运行方式:
npm install
npm run start
或者直接打开dist/index.html
浏览器打开本地8088端口
功能:
- 登录退出
- 列表分页,下拉自动加载
- 发帖(成功后跳转到详情页),回复帖子,点赞
- 查看消息
- 个人中心
- 查看别人的资料
项目概述:
- webpack移动端antd-mobile的配置,热替换,代码压缩,CSS分离等plugin
- 布局方面flex盒模型布局,less负责每一个相应的Component
- 每一个container组件都有一个相应的reducer,比如Login组件的Login(reducer)
- 采用了redux-thunk,使action返回一个函数,实现了异步
- 与后台的交互采用fetch,Promise异步处理结果,后台Api来源Cnode官网
- React-Router负责个人/他人详情页面跳转,暂时采用React-Router2.0以后更改为4
- 多分辨率适配还存在一些问题,后台Api中的编辑发布功能不支持修改测试区的主题,所以暂时未做这部分
未登陆时可查看:
登陆状态下:
redux的状态树一览: