扫码一下
查看教程更方便
next.js 是基于 react 的框架,具有服务器端渲染功能。 它非常快速且对 seo 非常友好。 使用 next.js,我们可以非常轻松地创建健壮的基于react的应用程序并对其进行测试。
全球领先的公司都在使用并喜爱 next.js。next.js 具有以下优点
在继续本教程之前,应该对 javascript 和 react 有基本的了解。因为next.js 支持typescript。所以如果说了解 那就更好了。
下面让我们从安装 next.js 开始
由于 next.js 是一个基于 react 的框架,我们使用的是 node 环境。 现在确保你的系统上安装了 node.js 和 。
首先,让我们创建一个 package.json 文件
$ npm init
然后使用下面的命令安装next.js
$ npm install next react react-dom
出现如下结果,表示我们的next.js已经安装成功了
现在编辑 package.json 文件, 在 scripts 部分添加如下的内容,使其包含next.js命令。
"scripts": {
"test": "echo \"error: no test specified\" && exit 1",
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint"
}
这些脚本涉及开发应用程序的不同阶段:
next.js 是围绕着 页面(pages) 的概念构造的。一个页面(page)就是一个从 pages 目录下的 .js 、**.jsx** 、**.ts** 或 .tsx 文件导出的 react 组件。
在 nextjs 文件夹中创建一个 pages 文件夹,并创建一个包含以下内容的 index.js 文件。
index.js
function homepage() { return
welcome to 迹忆客 - next.js 中文教程!} export default homepage
运行以下命令启动服务器
$ npm run dev
出现下面结果表示服务启动成功
ready - started server on 0.0.0.0:3000, url: http://localhost:3000
event - compiled client and server successfully in 1650 ms (110 modules)
attention: next.js now collects completely anonymous telemetry regarding usage.
并且启动的监听端口是 3000。 在浏览器中打开 localhost:3000 ,我们将看到以下输出。