ReactRouter-404路由配置以及兩種路由模式

404路由

場景:當瀏覽器輸入url的路徑在整個路由配置中都找不到對應的path,為了用戶體驗,可以使用404兜底組件進行渲染

實現步驟
  1. 準備一個404組件
  2. 在路由表數組的末尾,以*號作為路由path配置路由?
新建404組件?
const NotFound =()=>{return (<div>未找到頁面</div>)
}
export default NotFound
在路由表數組的末尾,以*號作為路由path配置路由
import Login from "../page/Login/index";
import NotFound from '../page/404/index';import { createBrowserRouter } from "react-router-dom";
const router = createBrowserRouter([{path: "/login",element: <Login></Login>,},{path:'*',element:<NotFound></NotFound>}
]);
export default router;

ReactRouter兩種路由模式

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/86842.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/86842.shtml
英文地址,請注明出處:http://en.pswp.cn/web/86842.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《Kubernetes》Service 詳解+Ingress

主要介紹kubernetes的流量負載組件&#xff1a;Service和Ingress。 1. Service 1.1 Service介紹 在kubernetes中&#xff0c;pod是應用程序的載體&#xff0c;我們可以通過pod的ip來訪問應用程序&#xff0c;但是pod的ip地址不是固定的&#xff0c;這也就意味著不方便直接采用…

常見網絡知識,寬帶、路由器

常見網絡知識&#xff0c;寬帶、路由器 1、關于光貓、橋接和路由接法 現在的光貓都帶有路由功能&#xff0c;即光貓、路由一體。不需要路由器也能讓設備連上&#xff0c;但是一般來說路由功能穿墻有限&#xff0c;放在弱電箱/多媒體箱里的光貓發射出來的wifi信號其實是很難在…

Android應用緩存清理利器:WorkManager深度實踐指南

本文將帶你全面掌握使用WorkManager實現緩存清理的技術方案&#xff0c;從基礎原理到性能優化&#xff0c;提供完整代碼實現和工程實踐指南 一、緩存清理的必要性與挑戰 在Android應用開發中&#xff0c;緩存管理是優化應用性能的關鍵環節。隨著應用使用時間增長&#xff0c;緩…

如何理解構件“可獨立部署”的特性

構件的“可獨立部署”特性是其區別于普通代碼模塊的核心特征之一&#xff0c;我們可以通過生活案例和技術原理解釋來理解這一特性&#xff1a; 一、生活類比&#xff1a;從“家電維修”看獨立部署 假設你家的空調壞了&#xff0c;維修時只需拆開空調外機更換壓縮機&#xff0…

uni-app subPackages 分包加載:優化應用性能的利器

&#x1f90d; 前端開發工程師、技術日更博主、已過CET6 &#x1f368; 阿珊和她的貓_CSDN博客專家、23年度博客之星前端領域TOP1 &#x1f560; 牛客高級專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》、《前端求職突破計劃》 &#x1f35a; 藍橋云課簽約作者、…

CentOS 8 安裝第二個jdk隔離環境

1.適用于原本已經裝了jdk8&#xff0c;現在需要安裝jdk17&#xff1a; 多版本 JDK 共存不希望修改系統默認 JavaDocker 或腳本化部署 2. 下載 Adoptium&#xff08;原 AdoptOpenJDK&#xff09; 的 OpenJDK 17&#xff1a; cd /指定目錄 sudo wget https://github.com/adopti…

Day.43

getitem方法&#xff1a; class MyList: def __init__(self): self.data [10, 20, 30, 40, 50] def __getitem__(self, idx): return self.data[idx] my_list_obj MyList() print(my_list_obj[2]) len方法&#xff1a; class MyList: def __init__(self): self.data [10…

三七互娛GO面經及參考答案

MySQL 有哪些存儲引擎?MyISAM 如何存儲數字類型數據? MySQL 擁有多種存儲引擎,每種都有其獨特的特性和適用場景。常見的存儲引擎包括 InnoDB、MyISAM、Memory、CSV、Archive、Federated 等。 InnoDB 是 MySQL 5.5 版本之后的默認存儲引擎,它支持事務、外鍵、行級鎖和崩潰恢…

git常見問題匯總-重復提交/刪除已提交文件等問題

git常見問題匯總&#xff1a; 1&#xff0c;已經commit的文件需要修改 /刪除&#xff0c;應該怎么處理&#xff1f; 2&#xff0c;自己建的分支“branch1”顯示“rebasing branch1”&#xff0c;這是什么情況&#xff1f; 3&#xff0c;由于內容修改/優化&#xff0c;在同一個…

Python實例題:簡單的 Web 服務器

目錄 Python實例題 題目 要求&#xff1a; 解題思路&#xff1a; 代碼實現&#xff1a; Python實例題 題目 簡單的 Web 服務器 要求&#xff1a; 使用 Python 的 socket 模塊實現一個簡單的 HTTP 服務器。支持以下功能&#xff1a; 處理 GET 和 POST 請求靜態文件服務…

3.Stable Diffusion WebUI本地部署和實踐

本文看了(68 封私信) 逼真的圖片生產 | Stable Diffusion WebUI本地部署看這一篇就夠了 - 知乎和(68 封私信) Stable Diffusion WebUI 實踐: 基本技法及微調 - 知乎&#xff0c;本人根據它們部署了一遍&#xff0c;中間遇到一些報錯&#xff0c;但根據報錯提示解決了問題&#…

阿里最新開源:Mnn3dAvatar 3D數字人框架, 無需聯網,本地部署可離線運行,支持多模態實時交互

Mnn3dAvatar 3D數字人框架是基于阿里巴巴開源的輕量級深度學習推理框架MNN&#xff08;Mobile Neural Network&#xff09;開發的全新3D數字人框架。Aibot親測這是一個可以在本地運行、完全離線、支持多模態實時交互的智能數字人App。可以在本地私有部署。感興趣的同學可以拿來…

03【C++ 入門基礎】函數重載

文章目錄 引言函數重載函數重載的使用函數重載的原理extern “C” 靜態多態 總結 引言 通過00【C 入門基礎】前言得知&#xff0c;C是為了解決C語言在面對大型項目的局限而誕生&#xff1a; C語言面對的現實工程問題&#xff08;復雜性、可維護性、可擴展性、安全性&#xff0…

改寫一個小項目: flask -------------------> next js

現在&#xff0c;請把上面改寫代碼的過程中&#xff0c;所有的過程&#xff0c;都寫下來&#xff0c;寫為文章的形式&#xff0c;內容比較長&#xff0c;你可以分多次輸出。而且要求語言幽默&#xff0c;苦中作樂的心態。分條理&#xff0c;要清晰。一場從 Flask 到 Next.js 的…

線性相關和線性無關

在線性代數中&#xff0c;線性相關和線性無關是刻畫向量組性質的核心概念&#xff0c;以下是關于它們的重要結論總結&#xff1a; 一、基本定義與核心判定 線性相關的定義 向量組 { α 1 , α 2 , … , α m } \{\alpha_1, \alpha_2, \dots, \alpha_m\} {α1?,α2?,…,αm?…

非常有科技感的wpf GroupBox 控件

效果 樣式 <Style TargetType="GroupBox"><Setter Property="Margin" Value="10,5" /><Setter Property="Template"><Setter.Value><ControlTemplate TargetType="GroupBox"><Grid>&l…

【Java--SQL】${}與#{}區別和危害

目錄 一區別 二SQL${}注入問題 一區別 在MyBatis中&#xff0c;#{}和${}是兩種不同的參數占位符&#xff0c;用于在SQL語句中引用變量或參數。它們的區別如下&#xff1a; 1.#{}占位符&#xff08;預編譯&#xff09;&#xff1a;#{}是MyBatis中的預編譯占位符&#xff0c;…

【科技核心期刊推薦】計算機與數字工程

【論文發表利器】《計算機技術與工程應用》——工程技術領域的學術新天地&#xff01; 作為計算機技術與工程應用交叉領域的前沿期刊&#xff0c;《計算機技術與工程應用》期刊&#xff0c;聚焦算法、系統結構、信息融合與安全、圖像處理等方向&#xff0c;為學術界提供了一個…

導出docker-compse.yml中docker鏡像成tar文件

#!/bin/bash # 確保腳本在正確的目錄下運行 SCRIPT_DIR$(dirname "$(realpath "$0")") cd "$SCRIPT_DIR" || exit 1 # 定義docker-compose文件路徑 COMPOSE_FILE"${SCRIPT_DIR}/docker-compose.yml" # 創建導出目錄 EXPORT_DIR"$…

ECMAScript 2019(ES2019):數組與對象操作的精細化升級

1.版本背景與發布 發布時間&#xff1a;2019年6月&#xff0c;由ECMA International正式發布&#xff0c;標準編號為ECMA-262 10th Edition。歷史意義&#xff1a;作為ES6之后的第四次年度更新&#xff0c;ES2019聚焦于數組、對象和字符串操作的精細化改進&#xff0c;提升開發…