reactjs - 如何比较 next.js 中的当前路径名和路由?
问题描述
我目前正在将使用creat-react-app创建的项目迁移到next.js项目。
我面临的一件事是将matchPath函数从react-router-dom迁移到 next.js函数,比较当前路径名和传递的一种href
路由名称,以实现并选择当前导航项。
import { useLocation, matchPath } from 'react-router-dom';
const NavBar = ({ item, pathname }) => {
const open = matchPath(pathname, {
path: item.href,
exact: false
});
...
}
我能够pathname
使用next/router获得电流,但在那之后,我不知道如何比较它们。
import { useRouter } from 'next/router';
const NavBar = () => {
const { pathname } = useRouter();
...
}
在这种情况下,如何解决?
提前致谢。
解决方案
推荐阅读
- python - django 无法识别 Signals.py 文件
- python - TensorFlow keras 训练 GAN 在大约 200 张图像后停止
- node.js - 如何使用节点 js 从后端 API 请求 apikey?
- vba - 如何设置具有两列的组合框的值?
- python - 如何让 selenium chromedriver 等到它最大化窗口?
- python - PyOpenGL + PyGame 上的奇怪“X”
- java - 部署在 docker 容器上时程序崩溃
- c# - 服务器视图上的 C# EF 3.x FromSqlRaw
- c++ - 具有不同实例化的多个实例化点?
- c# - Problem with per-triangle collision detection when geometry is rotated