【发布时间】:2020-12-24 14:12:00
【问题描述】:
有什么方法可以在不丢失标题组件状态的情况下创建/构造 next.js 应用程序以进行导航?
让我解释一下。
我有这样的标题组件:
import { useState } from "react"
import Link from 'next/link'
export const Header = () => {
const [value, setValue] = useState(1)
return (
<header>
HEADER
<button onClick={() => setValue(value + 1)}>
{value}
</button>
<ul>
<li>
<Link href="/">
<a>Home</a>
</Link>
</li>
<li>
<Link href="/test">
<a>About Us</a>
</Link>
</li>
</ul>
</header>
)
}
export default Header
有一个简单的计算机。
我有两页。 索引:
const Home = () => (
<div className="container">
<Header />
<main>
Index
</main>
</div>
)
测试:
import Head from 'next/head'
import Header from '../components/header'
const Home = () => (
<div className="container">
<Header />
<main>
Test
</main>
</div>
)
export default Home
我想在此页面之间导航而不会丢失状态 i 标题组件。有可能,怎么做?
【问题讨论】:
标签: reactjs react-router next.js router server-side-rendering