gpt4 book ai didi

javascript - 在 nextjs 中是否有来自 'react-router-dom' 的 {useLocation} 的等价物

转载 作者:行者123 更新时间:2023-12-05 00:38:48 34 4
gpt4 key购买 nike

import { useLocation } from 'react-router-dom';我目前正在使用 Nextjs,
我需要 的帮助使用位置
`

 import Link from 'next/link';
import { FC } from 'react';
import {useRouter} from 'next/router';
import { useStore } from '../store';`



const PrivateRoute: FC = ({ children }) => {
const currentUser = useStore((state) => state.currentUser);
const location = useRouter();`

if (!currentUser)
return (
<Link
href={`/sign-in?redirect=${encodeURIComponent(
location.pathname + location.push('chat')
)}`}
/>
);
return <>{ children }</>
}
导出默认 PrivateRoute;`

最佳答案

您可以使用“next/router”中的 useRouter,然后可以使用路径名或 asPath,然后有条件地添加 slug 或参数。休息,您可以通过其他人发布的文档找到更多信息。

关于javascript - 在 nextjs 中是否有来自 'react-router-dom' 的 {useLocation} 的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71394667/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com