我的Next.js冒险:第一天 - 欢迎来到Next.js的世界!

935 阅读3分钟

早上好,开发者!

阳光透过窗帘的缝隙,轻轻地唤醒了我。我揉了揉惺忪的睡眼,心中充满了期待。今天,是我踏上一段新旅程的第一天——我要学习Next.js了!

1. Next.js,你到底是谁?

在开始冒险之前,我决定先了解一下这位新朋友。Next.js,一个基于React的框架,听起来就像是那个能够帮助我构建快速、高效Web应用的超人。它有着服务器端渲染、静态站点生成等超能力,而且据说它还能让我的开发生活变得更加简单。

2. 为什么我要和Next.js做朋友?

我是个喜欢高效的人,Next.js似乎能够理解我的需求。它承诺会帮我处理那些繁琐的配置,让我能够专注于真正重要的事情:创造出色的用户体验。而且,它还支持服务器端渲染,这意味着我的网站不仅会更快,还能在搜索引擎中表现得更好。听起来像是一个双赢的伙伴!

3. 准备起航

在冒险开始之前,我需要准备一些装备。首先,我检查了我的电脑,确认Node.js已经安装(是的,我是个有备而来的开发者)。然后,我创建了一个新的项目目录,准备迎接Next.js的到来。

  1. 创建一个新的项目目录,就像是为我们的旅行准备一个新背包。
mkdir my-next-app
cd my-next-app
  1. 使用npm或yarn初始化项目,这就像是填写旅行登记表。
npm init -y # 或 yarn init -y
  1. 安装Next.js,就像是在我们的背包里放入一张地图。
npm install next react react-dom # 或 yarn add next react react-dom
  1. package.json中添加启动脚本,这就像是设定好旅行的起点。
"scripts": {
  "dev": "next dev",
  "build": "next build",
  "start": "next start"
}

4. 创建第一个Next.js页面

现在我们已经准备好出发,让我们创建第一个Next.js页面,就像是在旅行中到达第一个景点。

  1. 创建pages目录,这里是我们的旅行指南。
mkdir pages
  1. pages目录下创建一个名为index.js的文件,这就是我们的第一个景点。
// pages/index.js
function Home() {
  return <h1>Hello, Next.js!</h1>;
}

export default Home;
  1. 启动开发服务器,就像是我们打开了旅行的音乐。
npm run dev # 或 yarn dev
  1. 打开浏览器,访问http://localhost:3000,我们来到了第一个景点!

5. 使用CSS和JavaScript

旅行中,我们当然希望我们的景点既有趣又好看。Next.js让我们可以轻松添加样式和交互。

  1. pages目录下创建一个名为about.js的文件,这是我们的第二个景点。
// pages/about.js
import styles from '../styles/About.module.css';

function About() {
  return (
    <div className={styles.container}>
      <h1>About Us</h1>
      <p>Welcome to the about page!</p>
    </div>
  );
}

export default About;
  1. 在项目根目录下创建一个名为styles的目录,并在其中创建一个名为About.module.css的文件,这是我们的景点装饰。
/* styles/About.module.css */
.container {
  text-align: center;
  padding: 20px;
}
  1. 访问http://localhost:3000/about,看看我们的景点现在有多好看!

结语

今天的旅行就到这里,我们已经迈出了探索Next.js世界的第一步。在接下来的日子里,我们将继续深入这个奇妙的城市,发现更多的秘密和技巧。如果你有任何疑问或者想要分享你的旅行故事,请在评论区留言。明天,我们将一起探索Next.js的路由魔法!记得带上你的魔法棒!