router.push() 未按预期工作 NextJS
router.push() is not working as expected NextJS
我试图将用户重定向到搜索结果,但 router.push() 显然不起作用。我将 url 更改为不存在的页面并且路由发生了变化,但是当涉及到使用已创建页面的 url 时,没有任何反应。
我试过这样做,但也没用。
import { useRouter } from 'next/router';
const router = useRouter();
const search = () => {
router.push('/search');
};
}
这里的解决方案是通过执行以下操作来防止默认功能:
import { useRouter } from 'next/router';
const router = useRouter();
const Search = (e) => {
e.preventDefault()
router.push("/search");
};
我试图将用户重定向到搜索结果,但 router.push() 显然不起作用。我将 url 更改为不存在的页面并且路由发生了变化,但是当涉及到使用已创建页面的 url 时,没有任何反应。
我试过这样做,但也没用。
import { useRouter } from 'next/router';
const router = useRouter();
const search = () => {
router.push('/search');
};
}
这里的解决方案是通过执行以下操作来防止默认功能:
import { useRouter } from 'next/router';
const router = useRouter();
const Search = (e) => {
e.preventDefault()
router.push("/search");
};