/React-Cnode

dva+antd构建webApp版Cnode社区

Primary LanguageJavaScript

dva-antd-draft-cnodeAPI

预览DEMO  

项目简介

  这是一个基于react技术栈的WebApp版cnode客户端

  • 项目采用dva作为架构
  • UI组件选用的是ant design移动版
  • 发布话题及评论话题所用编辑器用的是基于draft.js的react-draft-wysiwyg
  • api来自cnodejs论坛官方   感谢以上项目作者的贡献

页面

  • home:首页列表,加入侧边栏及上拉加载功能。
  • article:主题详情,登陆后能够收藏,评论和点赞。
  • message:消息提醒,能查看消息详情和清空所有未读消息
  • user:个人主页,包括最近参与,回复,以及收藏的主题
  • publish:发表主题,react-draft-wysiwyg作为编辑器,发布成功后能跳转到相应主题页面
  • about:关于页面,APP介绍
  • login:登录页面,登录后会把accesstoken存于localStore

运行项目

  git clone https://github.com/mahailong/React-Cnode.git
  cd React-Cnode
  npm install
  npm start

生产项目

  npm run build(项目生成在./dist)

TODO

  • 首页列表进入其他页面返回时回到之前的位置
  • 优化页面性能