我如何在 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,这是我唯一能做到的方法。