Next.js是react进行服务端渲染的一个工具,默认以根目录下的pages为渲染路由
目前使用的团队
- 国内:腾讯网手机版 / Teambition
- 国外:Netflix Jobs / Twitch/ TikTok
定位
Node.js 全栈框架
- CSS-in-JS
- 页面预渲染 + SSR
- 前后端同构【代码同时运行在两端】
- Node.js 10.13 以上
- React
- TS
弱项
- 完全没有数据库相关功能,可自行搭配sequelize 或 TypeORM
- 完全没有提供测试相关功能
代码同构
- Node和Chrome控制台同时运行同一份代码。例如打一个log,两端同时执行
- 注意差异:
- 有些代码需要用户触发,则只在浏览器执行
- API的差异性,Node和window的API不一样