扫码一下
查看教程更方便
Next.js 是基于 React 的框架,具有服务器端渲染功能。 它非常快速且对 SEO 非常友好。 使用 Next.js,我们可以非常轻松地创建健壮的基于React的应用程序并对其进行测试。
全球领先的公司都在使用并喜爱 Next.js。Next.js 具有以下优点
在继续本教程之前,应该对 JavaScript 和 React 有基本的了解。因为Next.js 支持TypeScript。所以如果说了解 TypeScript 那就更好了。
下面让我们从安装 next.js 开始
由于 Next.js 是一个基于 React 的框架,我们使用的是 Node 环境。 现在确保你的系统上安装了 Node.js 和 npm。
首先,让我们创建一个 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 <div>Welcome to 迹忆客 - Next.js 中文教程!</div> } 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 ,我们将看到以下输出。