Next.js是react進(jìn)行服務(wù)端渲染的一個工具更卒,默認(rèn)以根目錄下的pages為渲染路由
目前使用的團(tuán)隊(duì)
- 國內(nèi):騰訊網(wǎng)手機(jī)版 / Teambition
- 國外:Netflix Jobs / Twitch/ TikTok
定位
Node.js 全棧框架
- CSS-in-JS
- 頁面預(yù)渲染 + SSR
- 前后端同構(gòu)【代碼同時運(yùn)行在兩端】
- Node.js 10.13 以上
- React
- TS
弱項(xiàng)
- 完全沒有數(shù)據(jù)庫相關(guān)功能,可自行搭配sequelize 或 TypeORM
- 完全沒有提供測試相關(guān)功能
代碼同構(gòu)
- Node和Chrome控制臺同時運(yùn)行同一份代碼谆焊。例如打一個log,兩端同時執(zhí)行
- 注意差異:
- 有些代碼需要用戶觸發(fā)情组,則只在瀏覽器執(zhí)行
- API的差異性栈妆,Node和window的API不一樣