<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[聊点不一样的 Next.js]]></title><description><![CDATA[一本关于 Next.js 的书]]></description><link>https://nextjs-book.innei.in/</link><image><url>https://nextjs-book.innei.in/og</url><title>聊点不一样的 Next.js</title><link>https://nextjs-book.innei.in/</link></image><generator>自豪的采用 PHP</generator><lastBuildDate>Wed, 13 May 2026 20:11:19 GMT</lastBuildDate><atom:link href="https://nextjs-book.innei.in/feed.xml" rel="self" type="application/rss+xml"/><language><![CDATA[zh-CN]]></language><item><title><![CDATA[这是什么小册]]></title><description><![CDATA[# 关于此小册

嘿，在大千网络世界找到此书的读者们，你们好。

这是一本闲聊 Next.js 小册，聚焦于 Next.js App router 和 RSC，也会对比 Page router 的优劣...

更多内容，前往：https://nextjs-book.innei.in/reading/guide/0.what-this]]></description><link>https://nextjs-book.innei.in/reading/guide/0.what-this</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/guide/0.what-this</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[NextJS]]></title><description><![CDATA[# NextJS

自从 NextJS 正式引入了 React Server Component（以下简称 RSC）功能以后，它现在提供了两种不同的架构模式：传统的页面路由（结合服务器端渲染 SSR ...

更多内容，前往：https://nextjs-book.innei.in/reading/guide/1.about-nextjs]]></description><link>https://nextjs-book.innei.in/reading/guide/1.about-nextjs</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/guide/1.about-nextjs</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[状态管理]]></title><description><![CDATA[# 状态管理这些事

React 生态中状态管理百家争鸣，何为最优解？

目前常见的状态管理库有：

- [jotai](https://github.com/pmndrs/jotai)
- [zus...

更多内容，前往：https://nextjs-book.innei.in/reading/guide/2.about-state-management]]></description><link>https://nextjs-book.innei.in/reading/guide/2.about-state-management</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/guide/2.about-state-management</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[人机交互和界面设计]]></title><description><![CDATA[# 人机交互和界面设计

一个吸引人的站点不仅需要在功能上满足用户需求，更需要在 UI/UX 设计上用尽心思，为用户提供既美观又易用的体验。传统 UI 库虽然提供了快速开发的便利，但往往因其风格过于单...

更多内容，前往：https://nextjs-book.innei.in/reading/guide/3.about-ui-ux]]></description><link>https://nextjs-book.innei.in/reading/guide/3.about-ui-ux</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/guide/3.about-ui-ux</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[开始之前]]></title><description><![CDATA[# 开始之前

这部分的内容，我会编写一些简要的 Demo 来引出后面实战中项目的大致的架构和设计理念。

在必要的时候，我会简略的引申出 Next.js 的一些需要提前了解的内容。

对于新版 Ap...

更多内容，前往：https://nextjs-book.innei.in/reading/concepts/0]]></description><link>https://nextjs-book.innei.in/reading/concepts/0</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/concepts/0</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[页面数据和 UI 呈现]]></title><description><![CDATA[# 页面数据和 UI 呈现

在上节的内容中，我们大致了解了 Next.js 在两种模式下的数据获取方式。在这种中，我们深入这部分，既然有了数据就需要在页面中呈现。

## 初始的全局数据在页面中的呈...

更多内容，前往：https://nextjs-book.innei.in/reading/concepts/layout-and-page-data]]></description><link>https://nextjs-book.innei.in/reading/concepts/layout-and-page-data</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/concepts/layout-and-page-data</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[路由模式与页面数据]]></title><description><![CDATA[# 路由模式与页面数据

Next.js 13 正式推出的 App Router 实现了画饼很久的 [Layouts Rfc](https://nextjs.org/blog/layouts-rfc)...

更多内容，前往：https://nextjs-book.innei.in/reading/concepts/layout-design]]></description><link>https://nextjs-book.innei.in/reading/concepts/layout-design</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/concepts/layout-design</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[为什么是 RSC]]></title><description><![CDATA[# 为什么是 RSC

React 19 会正式引入 React Server Component(RSC) 的概念，Client Component 和 Server Component 从此将会正...

更多内容，前往：https://nextjs-book.innei.in/reading/concepts/why-rsc]]></description><link>https://nextjs-book.innei.in/reading/concepts/why-rsc</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/concepts/why-rsc</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[Open Graph Image Generator]]></title><description><![CDATA[# Open Graph Image Generator

这节我们来用 Next.js 提供的 `og` 功能用 React 的方式编写一个 Open Graph 图片生成函数。

这部分的内容在 ...

更多内容，前往：https://nextjs-book.innei.in/reading/project/og-image]]></description><link>https://nextjs-book.innei.in/reading/project/og-image</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/project/og-image</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[缓存标头和利用边缘网络加速访问]]></title><description><![CDATA[# 缓存标头和利用边缘网络加速访问

本文以 Cloudflare + Vercel 为例。

## 了解缓存标头

在生产中，我们通常会利用 Redis 去缓存接口数据。对于前端应用来说，我们一般会...

更多内容，前往：https://nextjs-book.innei.in/reading/recipes/about-http-cache]]></description><link>https://nextjs-book.innei.in/reading/recipes/about-http-cache</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/recipes/about-http-cache</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[页面的异常处理]]></title><description><![CDATA[# 页面的异常处理

在服务端渲染中，页面预渲染需要的数据一般由服务器提供。在 Next.js 框架中，可分为两种。Next.js 作为全站框架，获取数据直接在 Next.js 服务中调用方法；或者借...

更多内容，前往：https://nextjs-book.innei.in/reading/recipes/about-page-error-handle]]></description><link>https://nextjs-book.innei.in/reading/recipes/about-page-error-handle</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/recipes/about-page-error-handle</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[Server Action & Streamable UI]]></title><description><![CDATA[# Server Action & Streamable UI

> [!NOTE]
> 此小节启发于 https://sdk.vercel.ai/docs/concepts/ai-rsc
> 
> ...

更多内容，前往：https://nextjs-book.innei.in/reading/recipes/rsc-streamable-ui]]></description><link>https://nextjs-book.innei.in/reading/recipes/rsc-streamable-ui</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/recipes/rsc-streamable-ui</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[一次构建多处部署 - Next.js Runtime Env]]></title><description><![CDATA[# 一次构建多处部署 - Next.js Runtime Env

我们一般通过控制 env 的方式去做到 ["Build once, deploy many"](https://www.mikemc...

更多内容，前往：https://nextjs-book.innei.in/reading/recipes/runtime-env-and-build-once-deploy-many]]></description><link>https://nextjs-book.innei.in/reading/recipes/runtime-env-and-build-once-deploy-many</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/recipes/runtime-env-and-build-once-deploy-many</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[RCC 与 RSC 的环境隔离]]></title><description><![CDATA[# RCC 与 RSC 的环境隔离

## 前言

我们知道，在 React Server Component 环境下，渲染的运行时永远都是在 server 的，而在 RCC 中，两者环境都可能存在。...

更多内容，前往：https://nextjs-book.innei.in/reading/recipes/server-module-conventions]]></description><link>https://nextjs-book.innei.in/reading/recipes/server-module-conventions</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/recipes/server-module-conventions</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[WebSocket 与页面数据刷新]]></title><description><![CDATA[# WebSocket 与页面数据刷新

上节说道页面数据以及全局数据的传递和使用。但是这些数据都是服务端获取的，之后在客户端水合之后就变成了静态的数据，那么如何能够让这些数据能够根据后端数据的变化而...

更多内容，前往：https://nextjs-book.innei.in/reading/recipes/dynamic-page-data]]></description><link>https://nextjs-book.innei.in/reading/recipes/dynamic-page-data</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/recipes/dynamic-page-data</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item><item><title><![CDATA[转发源请求的元数据]]></title><description><![CDATA[# 转发源请求的元数据

前面的章节说道，在 SSR 场景中，Next.js 渲染服务器向 API 服务器请求数据时，其实是反向代理了真实的用户请求。

```excalidraw
/draw/9.s...

更多内容，前往：https://nextjs-book.innei.in/reading/recipes/forward-request-meta]]></description><link>https://nextjs-book.innei.in/reading/recipes/forward-request-meta</link><guid isPermaLink="true">https://nextjs-book.innei.in/reading/recipes/forward-request-meta</guid><pubDate>Wed, 13 May 2026 20:09:49 GMT</pubDate></item></channel></rss>