国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

React07-路由管理器react-router-dom(v6)

這篇具有很好參考價(jià)值的文章主要介紹了React07-路由管理器react-router-dom(v6)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

react-router 是一個(gè)流行的用于 React 應(yīng)用程序路由的庫。它使我們能夠輕松定義應(yīng)用程序的路由,并將它們映射到特定的組件,這樣可以很容易地創(chuàng)建復(fù)雜的單頁面應(yīng)用,并管理應(yīng)用程序的不同視圖。

react-router 是基于 React 構(gòu)建的,因此與其他 React 庫和工具集成得很好。它在許多 React 應(yīng)用程序中廣泛使用,并被認(rèn)為是 React 中最佳實(shí)踐的路由。

一、react-router-dom安裝和簡介

1. react-router-dom安裝

使用 npm 或?yarn 安裝 react-router-dom。

npm install --save react-router-dom

yarn add react-router-dom

2. react-router-dom 簡介

react-router-dom 是 react-router 的一種實(shí)現(xiàn)方案,主要應(yīng)用于網(wǎng)頁端應(yīng)用,它提供了一些常用的組件進(jìn)行路由管理。

(1) Router 類組件

  • BrowserRouter:history 模式下的路由。
  • HashRouter:hash 模式下的路由。

(2) Route?組件

Route 是一個(gè)路由配置組件。

(3) Link 組件

Link 類似于 a 標(biāo)簽,可以用于路由跳轉(zhuǎn)。

(4)?useNavigate Hook

useNavigate 是一個(gè)鉤子函數(shù),可以用于路由跳轉(zhuǎn)。

二、react-router-dom 基本使用

1. 引入 react-router-dom

import {BrowserRouter as Router, Routes, Route} from 'react-router-dom';

這里的 BrowserRouter as Router 相當(dāng)于給 BrowserRouter 起了一個(gè)別名叫 Router。Routes 組件用于包裹 Route 組件,Route 組件的父組件必須是 Routes。

2. 簡單使用

使用 BrowserRouter 組件包裹 Routes 組件,再用 Routes 組件包裹 Route 組件,在 Route 組件中定義路由信息,就實(shí)現(xiàn)了一個(gè)簡單的 react-router 場(chǎng)景。

Route 組件有 path 和 element 兩個(gè)屬性,path 屬性代表路由路徑,element 屬性代表要渲染的組件。

index.js

import ReactDOM from 'react-dom/client';
import App from './App';
import {BrowserRouter as Router} from 'react-router-dom';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <Router>
    <App />
  </Router>
);

app.js

import './App.css';
import { Routes, Route} from "react-router-dom";
import Home from "./views/Home";
import About from "./views/About";
import Error from "./views/Error";

function App() {
  return (
    <div className="App">
      <Routes>
        <Route path="/" element={<Home/>}/>
        <Route path="/about" element={<About/>}/>
        <Route path="*" element={<Error/>}/>
      </Routes>
    </div>
  );
}

export default App;

在上面的案例中,我們定義了一個(gè)根路由,指向 Home 頁面。還定義一個(gè)指定路徑路由 /about,指向 About 頁面,表示當(dāng)我們?cè)跒g覽器地址欄中的頁面地址后加上 /about 時(shí),會(huì)跳轉(zhuǎn)到 About 頁面。

又定義了一個(gè)通用路由,指向 Error 頁面,path="*" 表示如果瀏覽器地址欄中的頁面地址不是以上定義的2種路由(即其他路由地址)時(shí),就會(huì)跳轉(zhuǎn)到 Error 頁面。

注意:BrowserRouter 組件最好放在最頂層所有組件之外,這樣能確保內(nèi)部組件使用 Link 做路由跳轉(zhuǎn)時(shí)不出錯(cuò)。

3. 路由跳轉(zhuǎn)

跳轉(zhuǎn)路由時(shí),如果路由路徑是 / 開頭的是絕對(duì)路由,否則是相對(duì)路由,即相對(duì)于當(dāng)前 URL進(jìn)行改變。

(1) Link 組件

Link 組件只能在 Router 組件的內(nèi)部使用,to 屬性代表要跳轉(zhuǎn)的路由地址。

import { Link } from "react-router-dom";
<Link to="/about">To About</Link>

(2) NavLink 組件

NavLink 組件和 Link 組件的功能是一致的,區(qū)別在于 NavLink 組件可以判斷其 to 屬性是否是當(dāng)前匹配到的路由。
NavLink組件的 style 屬性或 className 屬性可以接收一個(gè)函數(shù),函數(shù)接收一個(gè)含有 isActive 字段的對(duì)象為參數(shù),可根據(jù)該參數(shù)調(diào)整樣式。

import { Link } from "react-router-dom";
<NavLink to="/about" style={({ isActive }) => ( {color: isActive ? "red" : "black"} )}>To About</NavLink>

(3)?useNavigate Hook

使用 useNavigate 鉤子函數(shù),可以在 js 代碼中實(shí)現(xiàn)路由跳轉(zhuǎn)。

useNavigate 必須在 Route 的上下文中使用,即必須包裹在 Router 標(biāo)簽內(nèi)。

import { useNavigate } from "react-router-dom";
<button onClick={() => navigate("/about")}>To About</button>

4. 路由參數(shù)

(1) 路徑參數(shù)(動(dòng)態(tài)路由匹配)

在 Routes?組件內(nèi)定義路由。對(duì)于動(dòng)態(tài)路由,使用冒號(hào)(:)來指定動(dòng)態(tài)部分。例如,要定義一個(gè)動(dòng)態(tài)用戶路由,可以:

App.js

<Routes>
  <Route path="/user/:userId" element={<User />} />
</Routes>

這里的 :userId 是動(dòng)態(tài)部分,可以匹配任何放在 /user/ 后面的路徑,比如 /user/123。

在路由的目標(biāo)組件中,可以使用 useParams 鉤子來訪問動(dòng)態(tài)參數(shù)。例如,在 User 組件中,可以這樣獲取 userId:

User.js

mport { useParams } from 'react-router-dom';

function User {
  let { userId } = useParams();
  console.log(userId); // 123
  // 使用 userId 作為你的邏輯的一部分
}

export default User;

上述案例中,訪問 /user/123 能正確獲取到 userId 為123。

(2) 查詢參數(shù)

查詢參數(shù)不需要在路由中定義,可以使用 useSearchParams 鉤子函數(shù)來處理路徑中的查詢參數(shù)。

查詢參數(shù)位于?URL 中,用于提供額外信息以便服務(wù)器能夠更具體地處理請(qǐng)求。它們通常出現(xiàn)在網(wǎng)頁地址(URL)的末尾,并且遵循一定的格式。

在 URL 中,查詢參數(shù)是通過問號(hào)(?)與網(wǎng)址的其它部分分隔開的,并且可以包含一個(gè)或多個(gè)鍵值對(duì)。每個(gè)鍵值對(duì)都由一個(gè)鍵(key)和一個(gè)值(value)組成,用等號(hào)(=)連接。如果有多個(gè)查詢參數(shù),它們之間通常用符號(hào)與(&)分隔。

例如,在 URL?https://example.com/page?param1=value1&param2=value2?中, param1=value1 和 param2=value2 是查詢參數(shù),它們提供了額外的信息給服務(wù)器。

useSearchParams Hook 返回當(dāng)前組件獲取到的查詢參數(shù)對(duì)象及修改這個(gè)對(duì)象的方法,使用方法和 useState Hook 類似。

在使用?setSearchParams 方法時(shí),必須傳入所有查詢參數(shù),否則會(huì)覆蓋已有查詢參數(shù)。

import { useSearchParams } from 'react-router-dom';

function User() {
  // 使用 useSearchParams 鉤子
  const [searchParams, setSearchParams] = useSearchParams();

  // 獲取查詢參數(shù)
  const userId = searchParams.get('userId');

  // 設(shè)置查詢參數(shù)
  const setUserId = (newUserId) => {
    setSearchParams({ userId: newUserId });
  };

  // 渲染組件
  return (
    <div>
      <p>當(dāng)前的 userId 是:{userId}</p>
      <button onClick={() => setUserId('123')}>設(shè)置 userId 為 123</button>
    </div>
  );
}

export default User;

上述案例中,訪問 /user?userId=123456 時(shí),效果如下:

React07-路由管理器react-router-dom(v6),react,react.js,javascript,前端

點(diǎn)擊按鈕后,userId 變?yōu)?123,符合預(yù)期。

(3) 狀態(tài)參數(shù)

react-router 對(duì) window.location 進(jìn)行了包裝,狀態(tài)參數(shù)就位于包裝后的 location 對(duì)象的 state 屬性中。下面為包裝后的 location 對(duì)象的屬性:

react-router包裝后的location對(duì)象
pathname 主機(jī)名之后的 URL 地址
search 查詢參數(shù)
hash 哈希值,用于確定頁面滾動(dòng)的具體位置
state 對(duì)于 window.history.state 的包裝
key 每個(gè) location 對(duì)象擁有一個(gè)唯一的 key

state 不顯示在頁面上,不會(huì)引起頁面刷新,可用于記錄用戶的跳轉(zhuǎn)詳情或在跳轉(zhuǎn)時(shí)攜帶信息,可以用在 Link 組件或 navigate 方法中使用狀態(tài)參數(shù)。

{/* Link 中使用狀態(tài)參數(shù) */}
<Link to="/about" state={{ id: 123 }} >To About</Link>

{/* useNavigate 中使用狀態(tài)參數(shù) */}
<button onClick={() => navigate("/about", { state: { id: 456 } })}>To About</button>

在目標(biāo)組件中,使用 useLocation 來獲取封裝后的 loaction 對(duì)象,進(jìn)而獲取狀態(tài)參數(shù)。

const location = useLocation();
console.log(location.state);

5. 路由重定向

當(dāng)在某個(gè)路徑 /a ,要重定向到路徑 /b 時(shí),可以通過 Navigate 組件進(jìn)行重定向到其他路徑。

import { Navigate } from “react-router-dom”;

function A() {
  return <Navigate to=”/b" />;
}

export default A;

三、react-router-dom 進(jìn)階使用

1. 嵌套路由

嵌套路由是前端開發(fā)中用于組織和管理路由的一種技術(shù),特別適用于構(gòu)建具有層次結(jié)構(gòu)的頁面和應(yīng)用程序。

在 Route 組件內(nèi)定義 Route 組件實(shí)現(xiàn)嵌套路由,在父組件中使用 Outlet 組件作為子組件的占位符(顯示匹配到的子組件)。

在嵌套路由中,如果 URL 僅匹配了父級(jí) URL,則 Outlet 組件中會(huì)顯示帶有 index 屬性的子路由,這個(gè)子路由稱為默認(rèn)路由。

例3-1:根據(jù)用戶 id 顯示用戶詳細(xì)信息

App.js

import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom';
import Home from './views/Home';
import Users from './views/Users';
import UserList from "./views/UserList";
import UserDetail from "./views/UserDetail";

function App() {
  return (
    <Router>
      <nav>
        <Link to="/">Home</Link> |
        <Link to="/users">User</Link>
      </nav>
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="users" element={<Users />}>
          <Route index element={<UserList />} />
          <Route path=":userId" element={<UserDetail />} />
        </Route>
      </Routes>
    </Router>
  );
}

export default App;

Users.js

import { Link, Outlet } from "react-router-dom";

function Users() {
  return (
    <div>
      <h2>Users</h2>
      <nav>
        <Link to="list">User List</Link>
      </nav>
      <Outlet />
    </div>
  );
}

export default Users;

UserList.js

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

function UserList() {
  const users = [
    {id: "1", name: 'John'},
    {id: "2", name: 'Jane'},
    {id: "3", name: 'Mary'},
  ];
  return (
    <div>
      <h2>User List</h2>
      <ul>
        {users.map((user) => (
          <li key={user.id}>
            <Link to={`/users/${user.id}`}>{user.name}</Link>
          </li>
        ))}
      </ul>
    </div>
  );
}

export default UserList;

UserDetail.js

import { useParams } from 'react-router-dom';

function UserDetail() {
  const { userId } = useParams();
  const users = [
    {id: "1", name: 'John'},
    {id: "2", name: 'Jane'},
    {id: "3", name: 'Mary'},
  ];
  return (
    <div>
      <h3>User Detail</h3>
      <h3>id:{userId}</h3>
      <h3>name:{users.find((user) => user.id === userId).name}</h3>
    </div>
  )
}

export default UserDetail;

上述案例中,在根組件 App 中定義了一組嵌套路由,一級(jí)路由為 / 和 users。又在 users 中嵌套了默認(rèn)路由和動(dòng)態(tài)路由 :userid。

在這個(gè)嵌套路由中,Users 組件為父組件,UserList 和 UserDetail 組件為子組件。在 Users 組件中使用了 Outlet 組件,作為匹配到的子組件的占位符。可以使用在路由的任何層級(jí)。當(dāng)訪問 /users?時(shí),這里觸發(fā)默認(rèn)路由顯示?UserList 組件。當(dāng)訪問 /users/2?時(shí),會(huì)顯示 UserDetail 組件。

訪問 /users:

React07-路由管理器react-router-dom(v6),react,react.js,javascript,前端

訪問 /users/2:

React07-路由管理器react-router-dom(v6),react,react.js,javascript,前端

2. 多組路由

多組路由指的是在單個(gè)應(yīng)用中設(shè)置多個(gè)獨(dú)立的路由組,可以在不同部分的應(yīng)用中實(shí)現(xiàn)獨(dú)立的路由邏輯,增加了路由結(jié)構(gòu)的靈活性和模塊化。

在 react-router-dom 中,可以通過在不同的組件中定義多個(gè) Routes?組件來實(shí)現(xiàn)多組路由。

例3-2 管理系統(tǒng)案例

App.js

import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import MainSite from './views/MainSite';
import AdminPanel from './views/AdminPanel';

function App() {
  return (
    <Router>
      <Routes>
        <Route path="*" element={<MainSite />} />
        <Route path="admin/*" element={<AdminPanel />} />
      </Routes>
    </Router>
  );
}

export default App;

MainSite.js

import { Routes, Route, Link } from 'react-router-dom';
import Home from './Home';
import About from './About';

function MainSite() {
  return (
    <div>
      <nav>
        <Link to="/">Home</Link> |
        <Link to="/about">About</Link>
      </nav>
      <Routes>
        <Route path="/" element={<Home />} />
        <Route path="about" element={<About />} />
      </Routes>
    </div>
  );
}

export default MainSite;

AdminPanel.js

import { Routes, Route, Link } from 'react-router-dom';
import Dashboard from './Dashboard';
import Users from './Users';

function AdminPanel() {
  return (
    <div>
      <nav>
        <Link to="/admin/dashboard">Dashboard</Link> |
        <Link to="/admin/users">Users</Link>
      </nav>
      <Routes>
        <Route path="dashboard" element={<Dashboard />} />
        <Route path="users" element={<Users />} />
      </Routes>
    </div>
  );
}

export default AdminPanel;

上述案例構(gòu)建了一個(gè)具有兩個(gè)獨(dú)立路由組的應(yīng)用,這兩個(gè)路由組分別是主站(MainSite 組件)和管理面板(AdminPanel 組件)。MainSite 組件包含了應(yīng)用的主要頁面,如首頁(Home)和關(guān)于頁面(About);AdminPanel 組件是應(yīng)用的管理面板,包含了儀表盤(Dashboard)和用戶管理(Users)?界面。

App.js 中定義了應(yīng)用的頂級(jí)路由結(jié)構(gòu),使用 Routes?來定義兩個(gè)主要路由路徑:*?和 /admin/*。每個(gè)路徑指向?qū)?yīng)的 MainSite 和 AdminPanel 組件。* 路徑指向 MainSite 組件,該組件處理與主站相關(guān)的子路由。/admin/* 路徑指向 AdminPanel 組件,該組件處理與管理面板相關(guān)的子路由。

當(dāng)訪問 / 時(shí),展示?MainSite 組件和 Home 組件;訪問 /about,展示?MainSite 組件和 About 組件;訪問 /admin,展示?AdminPanel 組件;訪問 /admin/dashboard,展示 AdminPanel 組件和?Dashboard 組件。

3. 布局路由

布局路由是一種組織和管理路由的方式,它允許開發(fā)者將路由與其對(duì)應(yīng)的布局分開管理。這在復(fù)雜的應(yīng)用中特別有用,因?yàn)樗梢詭椭3执a的清晰和模塊化。

布局路由是指一種模式,其中一組路由共享相同的布局組件。這意味著這些路由的所有頁面都將有相同的外觀和感覺,例如共享的頭部和底部導(dǎo)航欄。布局組件負(fù)責(zé)渲染這些共享元素,而特定的子路由則負(fù)責(zé)渲染頁面的主要內(nèi)容。

例3-3 升級(jí)版管理系統(tǒng)案例

App.js

同案例3-2。

MainSite.js

import React from 'react';
import {Routes, Route, Link} from 'react-router-dom';
import Home from './Home';
import About from './About';
import Header from './Header';
import Footer from './Footer';
import Error from "./Error";

function MainSite() {
  return (
    <div>
      <Header />
      <nav>
        <Link to="/">Home</Link> |
        <Link to="/about">About</Link>
      </nav>
      <Routes>
        <Route index element={<Home />} />
        <Route path="about" element={<About />} />
        {/* 更多主站的路由可以在這里添加 */}

        {/* 捕獲所有未匹配的路由并顯示 Error 組件 */}
        <Route path="*" element={<Error />} />
      </Routes>
      <Footer />
    </div>
  );
}

export default MainSite;

AdminPanel.js

import React from 'react';
import {Routes, Route, Link} from 'react-router-dom';
import Dashboard from './Dashboard';
import Users from "./Users";
import AdminHeader from './AdminHeader';
import AdminFooter from './AdminFooter';
import Error from "./Error";

function AdminPanel() {
  return (
    <div>
      <AdminHeader />
      <nav>
        <Link to="/admin">Dashboard</Link> |
        <Link to="/admin/users">Users</Link>
      </nav>
      <Routes>
        <Route path="" element={<Dashboard />} />
        <Route path="users" element={<Users />} />
        {/* 更多管理面板的路由可以在這里添加 */}
        {/* 捕獲所有未匹配的路由并顯示 Error 組件 */}
        <Route path="*" element={<Error />} />
      </Routes>
      <AdminFooter />
    </div>
  );
}

export default AdminPanel;

上述案例中,我們?cè)?MainSite 和 AdminPanel 中加入了 Header 和 Footer 布局組件,同時(shí)添加了一個(gè)用于處理所有未匹配路由的 Error 組件。文章來源地址http://www.zghlxwxcb.cn/news/detail-784848.html

到了這里,關(guān)于React07-路由管理器react-router-dom(v6)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 超級(jí)實(shí)用!React-Router v6實(shí)現(xiàn)頁面級(jí)按鈕權(quán)限

    超級(jí)實(shí)用!React-Router v6實(shí)現(xiàn)頁面級(jí)按鈕權(quán)限

    大家好,我是王天~ 今天咱們用 reac+reactRouter來實(shí)現(xiàn)頁面級(jí)的按鈕權(quán)限功能。這篇文章分三部分,實(shí)現(xiàn)思路、代碼實(shí)現(xiàn)、踩坑記錄。 嫌啰嗦的朋友,直接拖到第二章節(jié)看代碼哦。 通常情況下,咱們?yōu)橛脩籼砑訖?quán)限時(shí),除了頁面權(quán)限,還會(huì)細(xì)化到按鈕級(jí)別,比如、新增、刪除

    2024年02月08日
    瀏覽(25)
  • 【React Router v6】這17個(gè)API,你真的都懂了嗎?(建議收藏)
  • React V6的dom循環(huán)(類似與v-for),動(dòng)態(tài)類名,模板字符串

    應(yīng)用場(chǎng)景 比如一個(gè)管理系統(tǒng)的左側(cè)菜單,想用for循環(huán)來產(chǎn)生,那么就需要實(shí)現(xiàn)一個(gè)類似 v-for 的功能,react中可以這樣寫 代碼實(shí)現(xiàn) 循環(huán)菜單 動(dòng)態(tài)類名 模板字符串

    2024年02月11日
    瀏覽(24)
  • React導(dǎo)航守衛(wèi)(V6路由)

    下載: 當(dāng)?shù)卿浿蟛趴梢匀ピL問其他頁面 (1)在登錄頁面,我們點(diǎn)擊登錄的時(shí)候,保存一個(gè)token,在登錄頁面引入重定向useNavigate (2)在存放路由的文件中,封裝一個(gè)高階組件 封裝一個(gè)高階組件(其實(shí)就是函數(shù),這個(gè)函數(shù)要接收一個(gè)組件作為參數(shù),返回一個(gè)組件) (3)當(dāng)我們給首頁

    2024年01月18日
    瀏覽(39)
  • 【React】React-router路由

    路由是根據(jù)不同的url地址展示不同的內(nèi)容或頁面 注: 一個(gè)針對(duì)react設(shè)計(jì)的路由解決方案,可以友好的幫助解決React components到URL之間的同步映射關(guān)系 導(dǎo)入路由 注:路由模式有 HashRouter 和 BrowserRouter 兩種模式,其中BrowserRouter的路徑?jīng)]有#,樣式好看,真正朝后端發(fā)請(qǐng)求,后端若

    2023年04月17日
    瀏覽(34)
  • 【React】react-router 路由詳解

    【React】react-router 路由詳解

    ?????? ??個(gè)人主頁: 阿選不出來 ?????? ??個(gè)人簡介: 一名大二在校生,學(xué)習(xí)方向前端,不定時(shí)更新自己學(xué)習(xí)道路上的一些筆記. ?????? ??目前開發(fā)的專欄: JS ??Vue??React?? ?????? 前端路由就是把不同路由對(duì)應(yīng)不同的內(nèi)容或頁面的任務(wù)交給前端來做,根據(jù)不同的url地

    2024年02月01日
    瀏覽(23)
  • React V6路由跳轉(zhuǎn),跳轉(zhuǎn)傳參(params,search,state)

    注意:以下代碼為個(gè)人筆記,不全,需自行調(diào)整,方可使用 公共跳轉(zhuǎn)方法

    2024年02月11日
    瀏覽(22)
  • <React-Router>超全react路由知識(shí)點(diǎn)(跳轉(zhuǎn)、傳參、子路由、重定向等)

    <React-Router>超全react路由知識(shí)點(diǎn)(跳轉(zhuǎn)、傳參、子路由、重定向等)

    目錄 一、路由環(huán)境配置 1.搭建一個(gè)項(xiàng)目名為boke(自定義),編輯文檔語言為TypeScript的項(xiàng)目環(huán)境。 2.安裝所有package.json中的依賴----安裝包(注意要【cd 項(xiàng)目名】進(jìn)入項(xiàng)目文件安裝) 3.添加React-Router路由 4.文件、目錄相關(guān)修改與搭建 二、路由的懶加載 ?三、路由跳轉(zhuǎn) 1.標(biāo)簽跳轉(zhuǎn)(

    2024年02月11日
    瀏覽(59)
  • 探索React Router:實(shí)現(xiàn)動(dòng)態(tài)二級(jí)路由

    探索React Router:實(shí)現(xiàn)動(dòng)態(tài)二級(jí)路由

    我有一個(gè)路由配置的二維數(shù)組,想根據(jù)這個(gè)數(shù)組結(jié)合路由組件來動(dòng)態(tài)生成路由,應(yīng)該怎么樣實(shí)現(xiàn)。在 React Router 6 中渲染二級(jí)路由的方式跟 React Router 65相比有一些變化,但核心思路仍然是利用 Route 組件和路由嵌套的方式。下面是具體的步驟: 定義路由數(shù)組 注意,這里我們使用

    2024年04月25日
    瀏覽(26)
  • React-Router路由基礎(chǔ)篇(簡單易學(xué))

    React-Router路由基礎(chǔ)篇(簡單易學(xué))

    文章目錄 系列文章目錄 前言 一、pandas是什么? 二、使用步驟 1.引入庫 2.讀入數(shù)據(jù) 總結(jié) 提示:這里可以添加本文要記錄的大概內(nèi)容: 例如:隨著人工智能的不斷發(fā)展,機(jī)器學(xué)習(xí)這門技術(shù)也越來越重要,很多人都開啟了學(xué)習(xí)機(jī)器學(xué)習(xí),本文就介紹了機(jī)器學(xué)習(xí)的基礎(chǔ)內(nèi)容。 (

    2024年04月14日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包