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

React 路由使用-詳細介紹

這篇具有很好參考價值的文章主要介紹了React 路由使用-詳細介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

React 路由使用-詳細介紹,react.js,前端,前端框架

路由初使用

React 路由使用-詳細介紹,react.js,前端,前端框架

抽象路由模塊

React 路由使用-詳細介紹,react.js,前端,前端框架

src\page\Article\index.js

const Article = () => {
  return (
    <div>
      <p>文章頁</p>
    </div>
  );
};

export default Article;

src\router\index.js

// 導入頁面
import Article from "../page/Article";
import Login from "../page/LogIn";

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

// 創(chuàng)建 router 實例對象并配置路由對應關系
const router = createBrowserRouter([
  { path: "/login", element: <Login /> },
  { path: "/article", element: <Article /> },
]);

export default router;

src\index.js

import React from "react";
import ReactDOM from "react-dom/client";
import "./index.css";
import reportWebVitals from "./reportWebVitals";

/*
前端路由
一個路徑 path 對應一個組件 component 當我們在瀏覽器中訪問一個 path 的時候,path 對應的組件會在頁面中進行渲染
*/
import { RouterProvider } from "react-router-dom";
// 導入路由
import router from "./router";

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
  <React.StrictMode>
    <RouterProvider router={router}></RouterProvider>
  </React.StrictMode>
);

reportWebVitals();

跳轉(zhuǎn)傳參

跳轉(zhuǎn)的兩種方式

方式一:聲明式導航跳轉(zhuǎn),原理是轉(zhuǎn)換為 a 標簽了

      <Link to="/login">跳轉(zhuǎn)到登錄</Link>

方式二:命令式導航, 編程式導航是指通過useNavigate"鉤子得到導航方法,然后通過調(diào)用方法以命令式的形式進行路由跳轉(zhuǎn),比如想在登錄請求完畢之后跳轉(zhuǎn)就可以選擇這種方式,更加靈活

語法說明:通過調(diào)用navigate方法傳入地址path實現(xiàn)跳轉(zhuǎn)

      <button onClick={() => navigate("/login")}>跳轉(zhuǎn)登錄</button>

傳參的兩種方式

方式一

傳參

React 路由使用-詳細介紹,react.js,前端,前端框架

接收

React 路由使用-詳細介紹,react.js,前端,前端框架

方式二

配置

React 路由使用-詳細介紹,react.js,前端,前端框架

傳參

React 路由使用-詳細介紹,react.js,前端,前端框架

接收

React 路由使用-詳細介紹,react.js,前端,前端框架

配置嵌套路由

children 用來配置路由的嵌套,Outlet 是嵌套路由的出口

React 路由使用-詳細介紹,react.js,前端,前端框架

使用路由

React 路由使用-詳細介紹,react.js,前端,前端框架文章來源地址http://www.zghlxwxcb.cn/news/detail-621752.html

到了這里,關于React 路由使用-詳細介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • React框架的介紹、特點、安裝及基本使用流程

    React框架的介紹、特點、安裝及基本使用流程

    react是由facebook前端開發(fā)團隊開發(fā)和維護的js框架 react的實現(xiàn)功能類似VUE,但是由于國外的開發(fā)風格,導致在react上,并沒有對數(shù)據(jù)渲染的步驟進行封裝,需要開發(fā)者更多的使用es6的語法手動完成數(shù)據(jù)渲染,所以,代碼難度比VUE高。 1.一切皆組件:在react中幾乎都是使用組件進行

    2024年01月21日
    瀏覽(17)
  • React Swiper.js使用(詳細版)3D聚焦特效,自定義導航按鈕等

    共用代碼 普通版本 重點:??modules={[Navigation, Pagination]}? ?Swiper, SwiperSlide? 沒什么好說的 自定義導航按鈕 / 進度條 +?解決同一頁面,多個swiper.js 導航切換按鈕沖突問題 這里的重點是:? 1、 通過直接引入less文件?重新定義 swiper-button-prev等類 或 :global ,自定義導航按鈕 / 進

    2024年02月07日
    瀏覽(15)
  • 前端框架學習-React(一)

    React 應用程序是由 組件 組成的。 react 程序是用的jsx語法,使用這種語法的代碼需要由babel進行解析,解析成js代碼。 jsx語法: 只能返回一個根元素 所有的標簽都必須閉合(自閉和或使用一對標簽的方式閉合) 使用駝峰式命名法給大部分屬性命名如:className 大寫字母開頭的

    2024年02月12日
    瀏覽(33)
  • 前端框架 Nextjs React 部署

    前端框架 Nextjs React 部署

    目錄 一、node環(huán)境部署 二、靜態(tài)導出 補充:路由問題 Nextjs打包還是非常方便的,就是網(wǎng)上資料不太全,導致踩了一些坑,下面是我親自實踐的兩種打包方式。 一、node環(huán)境部署 這種方式最簡單,也比較不容易出錯,但部署時服務器需安裝有node環(huán)境,速度沒話說,杠杠的! 構

    2024年02月12日
    瀏覽(23)
  • 【前端知識】React 基礎鞏固(四十二)——React Hooks的介紹

    【前端知識】React 基礎鞏固(四十二)——React Hooks的介紹

    Hook 是 React 16.8 的新增特性,它可以讓我們在不編寫class的情況下使用state以及其他的React特性(比如生命周期)。 class組件 VS 函數(shù)式組件: class的優(yōu)勢: class組件可以定義自己的state,用來保存組件自己內(nèi)部的狀態(tài);而函數(shù)式組件不可以,因為函數(shù)每次調(diào)用都會產(chǎn)生新的臨時

    2024年02月14日
    瀏覽(38)
  • Vue 和 React 前端框架的比較

    Vue 和 React 前端框架的比較

    本文研究了流行的前端框架 Vue 和 React 之間的區(qū)別。通過對它們的學習曲線、視圖層處理方式、組件化開發(fā)、響應式數(shù)據(jù)處理方式和生態(tài)系統(tǒng)及社區(qū)支持進行比較分析,得出了它們在不同方面的優(yōu)劣和特點。該研究對于開發(fā)者在選擇合適的前端框架時提供參考。 Vue 是一款由

    2024年02月13日
    瀏覽(24)
  • React與Vue:前端框架的比較

    在前端開發(fā)領域,React和Vue是兩個備受矚目的框架。它們都提供了構建用戶界面的強大工具,但它們在實現(xiàn)方式、性能和設計理念上存在一些關鍵差異。本文將深入探討這兩個框架之間的主要區(qū)別。 首先,讓我們從數(shù)據(jù)流的角度來看。在Vue中,數(shù)據(jù)流是雙向的,這意味著組件

    2024年01月20日
    瀏覽(16)
  • 前端 react教程(詳細版)

    1.1 React是什么 React是一個用于構建用戶界面的JavaScript庫。 React的主要特點是組件化、聲明式編程以及高效的DOM更新機制。 React由Facebook開發(fā)并開源,已經(jīng)成為目前最流行的前端框架之一。 1.2 React的特點 聲明式編程 :React采用聲明式編程模式,使得代碼更加易于閱讀和理解。

    2024年02月12日
    瀏覽(22)
  • 前端(七)——React框架的定位與應用場景解析

    前端(七)——React框架的定位與應用場景解析

    ??博主:小貓娃來啦 ??文章核心: React框架的定位與應用場景解析 什么是react? React 是一個由 Facebook 開發(fā)的開源 JavaScript庫,用于構建用戶界面。 于2013年首次發(fā)布,并迅速成為前端開發(fā)中最受歡迎的框架之一。 在 React 誕生之前,前端開發(fā)面臨著許多挑戰(zhàn),包括復雜的D

    2024年02月17日
    瀏覽(17)
  • JavaScript 框架比較:Angular、React、Vue.js

    在 Web 開發(fā)領域,JavaScript 提供大量技術??晒┻x擇。其中最典型的三套組合,分別是 MERN、MEAN 和 MEVN。這些首字母相同的選項各自代表不同的技術加工具組合。為了在這些技術棧中做出明智選擇,讓我們先從核心組件聊起,再對各自前端框架(React、Angular 和 Vue)進行簡化比

    2024年01月20日
    瀏覽(36)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包