基于 React 实现的一个有点相似 CNode 社区网站
这应该是目前第三方 CNode 功能最全面最像的一个吧,如果不是麻烦贴上地址打我脸。
献给刚入门或还在学 React 的同学们, 有你们社区才会更强大!
2018-02-27
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-router-dom": "^4.2.2",
"mobx": "^3.4.1",
"mobx-react": "^4.3.5",
"antd": "^3.1.6",
"axios": "^0.17.1",
"moment": "^2.20.1",
"webpack": "3.8.1",
"simplemde": "^1.11.2",
"scss": "",
"ES6": "",
"flex": "",
.
├── LICENSE
├── README.md
├── config
│ ├── env.js
│ ├── jest
│ │ ├── cssTransform.js
│ │ └── fileTransform.js
│ ├── paths.js
│ ├── polyfills.js
│ ├── webpack.config.dev.js
│ ├── webpack.config.prod.js
│ └── webpackDevServer.config.js
├── package-lock.json
├── package.json
├── public # 静态资源目录
│ ├── images
│ │ ├── 11.png
│ │ ├── 22.png
│ │ ├── 33.png
│ │ └── 44.png
│ ├── index.html
│ └── manifest.json
├── scripts
│ ├── build.js
│ ├── start.js
│ └── test.js
└── src # 开发目录,源码文件
├── App.jsx # views 入口文件
├── api # API 配置
│ └── index.js
├── assets # 资源目录,跟 public 不同的是 assets 会被 webpack 处理
│ ├── images
│ │ ├── app-qrcode.png
│ │ ├── github.svg
│ │ └── not-match.gif
│ └── scss
│ ├── _variable.scss
│ ├── media.scss
│ └── style.scss
├── components # 组件目录
│ ├── footer # 底部组件
│ │ ├── Footer.jsx
│ │ └── footer.scss
│ ├── header # 头部组件
│ │ ├── Header.jsx
│ │ └── header.scss
│ ├── sidebar # 侧边栏组件
│ │ ├── Sidebar.jsx
│ │ └── sidebar.scss
│ └── topics-list # 话题列表组件
│ ├── TopicsList.jsx
│ └── topicsList.scss
├── index.js # 程序主入口
├── registerServiceWorker.js # 这个文件的作用是缓存,下次打开会更快
├── router # 路由配置
│ └── index.jsx
├── store # 状态管理
│ └── index.jsx
├── utils # 封装的一些公用方法
│ └── index.js
└── views # 视图目录
├── 404 # 404 页
│ ├── 404.jsx
│ └── 404.scss
├── collections # 用户话题收藏页
│ ├── Collections.jsx
│ └── collections.scss
├── index # 首页
│ ├── Index.jsx
│ └── style.scss
├── login # 登录页
│ ├── Login.jsx
│ └── login.scss
├── messages # 未读消息
│ ├── Messages.jsx
│ └── messages.scss
├── release # 发布 /编辑话题
│ ├── Release.jsx
│ └── release.scss
├── topic # 主题详情页
│ ├── Topic.jsx
│ └── topic.scss
└── user # 用户详情页 /个人主页
├── User.jsx
└── user.scss
启动程序
# install dependencies
npm install
# serve with hot reload at localhost:3888
npm start
# build for production with minification
npm run build
...
👍👍👍
1
xjh22222228 OP 占个楼
|