You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在React Router v6导航栏用switch case实现页面跳转?

在ReactJS中结合Switch Case实现页面跳转与导航栏路由(React Router v6)

要在ReactJS中通过switch case语句实现页面跳转,或是在React Router v6的导航栏里结合switch case完成路由切换,核心是使用React Router v6提供的useNavigate钩子。

示例代码:

import { useNavigate } from "react-router-dom";

function MuiNavbar() {
  let navigate = useNavigate();

  const handleTabSwitch = (value) => {
    setActiveTab(value);

    switch (value) {
      case 0:
        return navigate("/");
      case 1:
        return navigate("/learn");
      case 2:
        return navigate("/practise");
      case 3:
        return navigate("/play");
      default:
        return null;
    }
  };

  return ( .... )
}

内容的提问来源于stack exchange,提问作者Anirban Baisya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 01:35:28