<script type="application/ld+json" set:html={JSON.stringify({
"@context": "http://schema.org",
"headline": "Next.js 在两个页面中保存组件状态",
"description": "页面跳转了,但 input 中的 state 在页面中被保存,介绍如何在 Next.js 应用中使用 Layout 组件和 React Context API 来在不同页面间保持组件状态。",
"url": "https://blog.tszones.com/favicon.ico"
"datePublished": "2024-07-13T00:00:00Z",
"dateModified": "2024-07-13T00:00:00Z",
"@id": "https://blog.tszones.com/next/persist-state-between-pages/"
"url": "https://blog.tszones.com/_astro/persist-state-between-page.DBMlf0Lm_9BNu8.webp",
"articleBody": "页面跳转了,但 input 中的 state 在页面中被保存。本文介绍了如何在 Next.js 应用中使用 Layout 组件和 React Context API 来在不同页面间保持组件状态。具体实现方式包括创建上下文、在 Layout 组件中初始化状态,以及在页面组件中使用上下文来访问和更新状态。"