javascript - 如何在 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
用别的东西代替吗?
解决方案
您可以使用路由器,例如@reach/router
并替换NavLink
by Link
,这是我能做到的唯一方法。
推荐阅读
- r - R Data.Table按组计数值类型
- postgresql - 在 Kubernetes 中处于待处理状态的松脆数据 pgo 靠背
- bash - 如何在bash中使双引号变量输出空而不是两个单引号?
- docker - Dockerfile 中 .NET 5 的次要/补丁版本是否有自动前滚功能
- ruby-on-rails - 使用自定义方法订购 Active Record 关系
- raspberry-pi - 用键盘关机后可以启动树莓派4吗
- unity3d - 游戏对象初始化顺序
- google-sheets - 如何在谷歌表格中找到所有非空白单元格的相对位置
- node.js - 我如何观察我的天蓝色功能的变化?
- javascript - 日期翻译自动化