【发布时间】:2020-09-20 02:53:16
【问题描述】:
我一直在尝试在 Storybook 中使用 Next.js 中的 useRouter 挂钩。但是,每次我加载 Storybook 时,我都会得到“无法读取 null 的属性 'pathname'”。我该如何解决这个问题?
import { useRouter } from "next/router";
const NavStrip = () => {
const router = useRouter();
return (
...
<Link href="/dashboard" passHref>
<StyledLink active={router.pathname === "/dashboard"}>
...
</StyledLink>
</Link>
...
)
}
NavStrip.stories.tsx
import React from "react";
import NavStrip from "./index";
export default {
component: NavStrip,
title: "NavStrip",
};
export const Default = () => <NavStrip />;
【问题讨论】: