小编cli*_*ang的帖子

通过 useRouter() 导航时,NextJS 13 中不显示暂挂回退

我正在尝试通过钩子更改路由的 searchParams useRouter。我做了一个最小程序来展示效果。

//page.tsx
import { Suspense } from "react";
import ClientComponent from "./client-component";
import ServerComponent from "./server-component";

export default function Page() {
  return (
    <main>
      <ClientComponent />
      <Suspense fallback={<div>Loading...</div>}>
        <ServerComponent />
      </Suspense>
    </main>
  );
}


// server-component.tsx
// render a datetime string after 2 seconds delay
export default async function ServerComponent() {
  const datetime = new Date().toLocaleString();
  await new Promise((resolve) => setTimeout(resolve, 2000));
  return <div>Server component rendered at {datetime}</div>;
}


// client-component.tsx
// navigate to '/min' with a …
Run Code Online (Sandbox Code Playgroud)

reactjs next.js next.js13

3
推荐指数
1
解决办法
2193
查看次数

标签 统计

next.js ×1

next.js13 ×1

reactjs ×1