我們如何高效地為JavaScript應用程序提供快速內容交付和解決搜索引擎優化問題。答案是 - 服務器端渲染或稱之為SSR
- React.js
- React Router v4 // 路由器 v4 版本
- React Helmet // 可重用的React組件,可管理對文檔頭的更改
- CSS Modules
- Webpack 2
- Babel
- Express.js // Node.js Web 應用程式架構
- PM2 // 管理 Node.js process 的工具
- Node.js(最好是版本6)
參考文件網址:
- https://reactjs.org/ (React.js)
- https://reacttraining.com/react-router/ (React Router v4)
- https://github.com/nfl/react-helmet (React Helmet)
- https://github.com/gajus/react-css-modules (CSS Modules)
- https://webpack.js.org/ (Webpack)
- https://babeljs.io/ (Babel)
- https://github.com/expressjs/express (Express.js)
- http://pm2.keymetrics.io/ (PM2)
- https://nodejs.org/en/ (Node.js)
$ git clone [email protected]:akayhu/react-ssr-exercise.git
$ npm install
$ npm run dev
$ npm run production