一個高仿的掘金,大部分是按照掘金的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