我如何在 React Static 7 中使用 NavLink?
How do I use NavLink in React Static 7?
我正在将使用 5.9.12 版创建的 React 静态网站更新到 7.2.2 版。
似乎 NavLink
已从 React Static 中删除。
使用以下代码我得到一个错误:Cannot create styled-component for component: undefined.
import React from "react";
import { NavLink } from "react-static";
import styled from "styled-components";
const NavLinkStyled = styled(NavLink)`
color: #444;
`;
export default ({ link }) => (
<NavLinkStyled to={link}>
</NavLinkStyled>
);
我在 React Static 文档和网上都找不到是否真的被移除了。
我需要用其他东西替换 NavLink
吗?
您可以使用路由器,例如 @reach/router
并将 NavLink
替换为 Link
,这是我唯一能做到的方法。
我正在将使用 5.9.12 版创建的 React 静态网站更新到 7.2.2 版。
似乎 NavLink
已从 React Static 中删除。
使用以下代码我得到一个错误:Cannot create styled-component for component: undefined.
import React from "react";
import { NavLink } from "react-static";
import styled from "styled-components";
const NavLinkStyled = styled(NavLink)`
color: #444;
`;
export default ({ link }) => (
<NavLinkStyled to={link}>
</NavLinkStyled>
);
我在 React Static 文档和网上都找不到是否真的被移除了。
我需要用其他东西替换 NavLink
吗?
您可以使用路由器,例如 @reach/router
并将 NavLink
替换为 Link
,这是我唯一能做到的方法。