一个高仿的掘金,大部分是按照掘金的ui来实现的,个别地方就根据本身想法修修改改,只作了移动端的部分,还作pc的部分就要花太多时间了,支持服务端渲染、pwa等,写这个项目主要是对近几个月所学的技术作个实践,看看有哪里还有不足,以及在实际开发的时候会踩到哪些坑,该怎么解决react
yarn or npm install
# development
npm run dev:client
npm run dev:server
# production
npm run build
npm start
复制代码
大概就是以上的功能,登陆的话只支持手机登陆,或者能够手动设置一个这样的cookie
,再刷新页面就登陆成功了webpack
const userInfo = {
token: data.token,
clientId: data.clientId,
uid: data.user.uid
}
Cookies.set('userInfo', userInfo, { path: '/' })
复制代码
├─.gitattributes
├─ecosystem.json pm2部署配置
├─src
| ├─app.jsx
| ├─entry-client.js
| ├─entry-server.js
| ├─registerServiceWorker.js
| ├─utils 工具函数
| ├─store store配置
| ├─routes 路由配置
| ├─models store的model文件,建立state、reducers、effects
| ├─containers 页面组件
| ├─components 展现组件
| ├─assets 须要webpack处理的资源
| ├─api 对请求库的封装及获取数据的方法
├─server 服务端渲染
├─public 静态资源
├─build webpack配置
| ├─dll 生成dll的配置
├─.vscode
| └launch.json
复制代码
要是感兴趣的话,能够自行看代码,大部份内容仍是比较简单的,有问题的话欢迎提出了一块儿讨论ios