当前位置: 首页 > wzjs >正文

手机网站建设模板百度seoo优化软件

手机网站建设模板,百度seoo优化软件,大连网站哪家做的好?,网站开发项目延期说明前言: 默认你已经进行了router的安装,目前到了配置http请求的步骤,在配置token失效或其他原因,需要实现路由跳转。在普通的 TypeScript 文件中无法直接使用Router的 useNavigate Hook。Hook 只能在 React 组件或自定义 Hook 中调用…

前言:

        默认你已经进行了router的安装,目前到了配置http请求的步骤,在配置token失效或其他原因,需要实现路由跳转。在普通的 TypeScript 文件中无法直接使用Router的 useNavigate Hook。Hook 只能在 React 组件或自定义 Hook 中调用。

实现方案:

        封装一个路由工具函数

 1、配置router.ts文件

使用模块级变量 _navigate 保存路由函数

// src/utils/router.ts
import { NavigateFunction } from 'react-router-dom';// 存储路由函数的引用
let _navigate: NavigateFunction | null = null;// 初始化路由函数
export const setRouter = (navigate: NavigateFunction) => {_navigate = navigate;
};// 暴露
export const router = {navigate: (to: string) => {if (_navigate) {_navigate(to);} else {console.warn('Router 未初始化!');}},
};
2、在根组件初始化
// src/App.tsx
import { useNavigate } from 'react-router-dom';
import { setRouter } from './utils/router';function App() {const navigate = useNavigate();useEffect(() => {setRouter(navigate);}, [navigate]);return <>...</>;
}
3、使用案例
//导入
import { router } from '../utils/router';// 使用
router.navigate('/login'); // 跳转到登录页
 
http://www.dtcms.com/wzjs/426941.html

相关文章:

  • 阳信做网站关键词优化的作用
  • 美国一个人做的网站苏州网站建设方案
  • 长沙市师德师风建设网站百度搜索引擎技巧
  • 网站开发前端后端书籍seo推广任务小结
  • 网站定制公司报价挖掘关键词的工具
  • b2c商务网站建设全网整合营销
  • 库存网站建设哪家好seo外链自动群发工具
  • 白城学习做网站的学校网站数据统计
  • 攀枝花网站建设公司求个没封的网站2022
  • 成都疫情最新规定公告广西百度seo
  • 宣讲家网站 家风建设seo的中文是什么
  • asp做学生信息网站新媒体运营
  • 有没有专门做尾料回收的网站三一crm手机客户端下载
  • 网站做301排名会掉谷歌关键词排名优化
  • 郑州管城建设网站推广软文发稿
  • 个人网站建设与企业网站网络营销师培训费用是多少
  • 深圳网站建设注册google安卓手机下载
  • 网站导航是做链接赚钱么百度关键词指数查询
  • 珠海市网站建设开发公司百度首页推荐关不掉吗
  • 兼职做网站开网店哪个平台靠谱
  • 平台推广是做什么的seo基础培训机构
  • 大连哪个公司做网站好优化大师apk
  • 简述网页布局的几种方法百度百科优化排名
  • 工长网站开发做任务赚佣金的正规平台
  • 福永公司网站建设seo中文意思是
  • 做电器哪个网站好新手如何学seo
  • wordpress不显示其它主题seoul national university
  • 网站网站地图怎么做互联网推广渠道有哪些
  • 有没有可以免费做试卷的网站_最好可以学会...全网热搜榜
  • 做整形网站多少钱站长之家 站长工具