学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
💛Python量化交易实战💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
正文从这开始~
当我们尝试在react router的Router上下文外部使用useNavigate
钩子时,会产生"useNavigate() may be used only in the context of a Router component"警告。为了解决该问题,只在Router上下文中使用useNavigate
钩子。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wEeOCwjb-1659978698940)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/85f51fba0bef4f76a1e7db8f522e0aec~tplv-k3u1fbpfcp-watermark.image?)]
下面是一个在index.js
文件中将React应用包裹到Router中的例子。
// index.js
import {createRoot} from 'react-dom/client';
import App from './App';
import {BrowserRouter as Router} from 'react-router-dom';
const rootElement = document.getElementById('root');
const root = createRoot(rootElement);
// 👇️ wrap App in Router
root.render(
Router>
);
现在,你可以在App.js文件中使用useNavigate
钩子。
// App.js
import React from 'react';
import {
useNavigate,
} from 'react-router-dom';
export default function App() {
const navigate = useNavigate();
const handleClick = () => {
// 👇️ navigate programmatically
navigate('/about');
};
return (
-
相关阅读:
.NET集成DeveloperSharp实现强大的AOP
LC118原厂直流驱动芯片 SOP-8
深度学习环境搭建——之Anaconda3安装配置
剑指offer——JZ25 合并两个排序的链表 解题思路与具体代码【C++】
MySQL之函数
为什么2023年一定要用OKR?
MapReduce编程:自定义分区和自定义计数器
IDEA远程部署项目到Docker
ShowMeBug入驻腾讯会议,开启专业级技术面试时代!
Windows Server操作系统概述
-
原文地址:https://blog.csdn.net/u012804784/article/details/126239371