首页 > 解决方案 > 如何在 React Static 7 中使用 NavLink?

问题描述

我正在将使用版本 5.9.12 创建的 React Static 网站更新到版本 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用别的东西代替吗?

标签: javascriptreactjsjsxstyled-componentsreact-static

解决方案


您可以使用路由器,例如@reach/router并替换NavLinkby Link,这是我能做到的唯一方法。


推荐阅读