最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用React-Router時(shí)出現(xiàn)的錯(cuò)誤及解決

 更新時(shí)間:2024年03月14日 09:15:29   作者:now?or?never  
這篇文章主要介紹了使用React-Router時(shí)出現(xiàn)的錯(cuò)誤及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問(wèn)題描述

在配置路由時(shí)出現(xiàn)的問(wèn)題,關(guān)于 Router5 和 Router6的使用區(qū)別

bundle.js:38620 Uncaught Error: A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.
    at invariant (bundle.js:38620:20)
    at Route (bundle.js:39415:11)
    at renderWithHooks (bundle.js:24114:22)
    at mountIndeterminateComponent (bundle.js:28690:17)
    at beginWork (bundle.js:30148:20)
    at HTMLUnknownElement.callCallback (bundle.js:12074:18)
    at Object.invokeGuardedCallbackDev (bundle.js:12123:20)
    at invokeGuardedCallback (bundle.js:12185:35)
    at beginWork$1 (bundle.js:34989:11)
    at performUnitOfWork (bundle.js:34163:16)

原因分析

Switch的作用

  • 通常情況下,path (路徑) 和 coponent (組件) 是一一對(duì)應(yīng)的關(guān)系。
  • 在默認(rèn)的路由匹配規(guī)則中,如果不使用Switch,注冊(cè)的所有路由都會(huì)和路徑進(jìn)行匹配,并且將匹配到的組件都顯示出來(lái)。如下代碼:如果輸入路徑為 /home 將會(huì)顯示 Home 和 Hotel 兩個(gè)組件。
  • Switch可以提高路由的匹配效率,一旦匹配上將不再繼續(xù)向下匹配。
		 <Routes> 
                <Route path="/about" element={<About />}/>
                <Route path="/home" element={<Home />}/>
                <Route path="/home" element={<Hotel />}/>
              </Routes> 

Router6中的Routes

Router6 中使用了 Routes 代替了 Switch,但是細(xì)微的差別是,Router5中不使用Switch是不會(huì)報(bào)錯(cuò)的。

但是Router6中不使用Routes會(huì)報(bào)上述錯(cuò)誤。

這樣修改的原因有待學(xué)習(xí)??

解決方案

綜上,解決方法當(dāng)然是加上 Routes 呀

import React from "react";
import {BrowserRouter as Router, Routes, Route} from 'react-router-dom'
import Login from "./Login";
function Main(){
  return (
    <Router>
      <Routes>
       <Route path='/login' exact element={<Login/>} />
      </Routes>
    </Router>
  )
}
export default Main

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解react、redux、react-redux之間的關(guān)系

    詳解react、redux、react-redux之間的關(guān)系

    這篇文章主要介紹了詳解react、redux、react-redux之間的關(guān)系,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 解決React報(bào)錯(cuò)useNavigate()?may?be?used?only?in?context?of?Router

    解決React報(bào)錯(cuò)useNavigate()?may?be?used?only?in?context?of

    這篇文章主要為大家介紹了解決React報(bào)錯(cuò)useNavigate()?may?be?used?only?in?context?of?Router,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • React+Ts實(shí)現(xiàn)二次封裝組件

    React+Ts實(shí)現(xiàn)二次封裝組件

    本文主要介紹了React+Ts實(shí)現(xiàn)二次封裝組件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • react ant design樣式覆蓋問(wèn)題

    react ant design樣式覆蓋問(wèn)題

    這篇文章主要介紹了react ant design樣式覆蓋問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • React Hooks: useEffect()調(diào)用了兩次問(wèn)題分析

    React Hooks: useEffect()調(diào)用了兩次問(wèn)題分析

    這篇文章主要為大家介紹了React Hooks: useEffect()調(diào)用了兩次問(wèn)題分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • React Native基礎(chǔ)入門(mén)之調(diào)試React Native應(yīng)用的一小步

    React Native基礎(chǔ)入門(mén)之調(diào)試React Native應(yīng)用的一小步

    這篇文章主要給大家介紹了關(guān)于React Native基礎(chǔ)入門(mén)之調(diào)試React Native應(yīng)用的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Native?Memory?Tracking追蹤區(qū)域示例分析

    Native?Memory?Tracking追蹤區(qū)域示例分析

    這篇文章主要為大家介紹了Native?Memory?Tracking追蹤區(qū)域示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Rect Intersection判斷兩個(gè)矩形是否相交

    Rect Intersection判斷兩個(gè)矩形是否相交

    這篇文章主要為大家介紹了Rect Intersection判斷兩個(gè)矩形是否相交的算法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • React父子組件傳值(組件通信)的實(shí)現(xiàn)方法

    React父子組件傳值(組件通信)的實(shí)現(xiàn)方法

    本文主要介紹了React父子組件傳值(組件通信)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • React中條件渲染的常見(jiàn)方法總結(jié)

    React中條件渲染的常見(jiàn)方法總結(jié)

    條件渲染在React開(kāi)發(fā)中非常重要的功能,它允許開(kāi)發(fā)人員根據(jù)條件控制渲染的內(nèi)容,在創(chuàng)建動(dòng)態(tài)和交互式用戶界面方面發(fā)揮著至關(guān)重要的作用,本文總結(jié)了常用的的條件渲染方法,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

富宁县| 贡觉县| 洛川县| 蓬溪县| 光山县| 凤庆县| 德州市| 上高县| 察隅县| 晋州市| 昔阳县| 石泉县| 红桥区| 五原县| 拜城县| 贵南县| 化隆| 长兴县| 汕尾市| 洪湖市| 水富县| 连州市| 四平市| 彭山县| 池州市| 乌海市| 尼玛县| 蕲春县| 黄浦区| 安丘市| 承德市| 铅山县| 中阳县| 昌宁县| 石城县| 鲁甸县| 米脂县| 榆林市| 永年县| 吉水县| 扬中市|