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

Remix?路由模塊輸出對象handle函數(shù)

 更新時間:2023年04月10日 14:53:46   作者:喬治_x  
這篇文章主要為大家介紹了Remix?路由模塊輸出對象handle函數(shù)使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

Remix handle 函數(shù)是一個有用的對外輸出的 Route 模塊對象,用于暴露特定的數(shù)據(jù) match 對象,它們經(jīng)常在一起使用。

當前 Remix 版本:1.15.0

在哪里可以定義 handle?

  • root 根組件
  • 路由頁面

在根路由定義

import { /.../ } from "@remix-run/react";
// 根路由 handle 配合頁面中 useMatches 獲取到 app 數(shù)據(jù)
export const handle = {
  app: 1
}
export default function App() {
  return (
    <html lang="en">
      // ...
    </html>
  );

在頁面 _index 路由中與 useMatch 一起

handle 與 useMatch 一起使用, useMatch 返回路由匹配相關(guān)的對象:

import type { V2_MetaFunction } from "@remix-run/node";
// hooks
import { useMatches } from "@remix-run/react";
export const meta: V2_MetaFunction = () => {
  return [{ title: "New Remix App" }];
};
// 輸出定義 handle 對象
export const handle = {
  test: 1,
}
export default function Index() {
  const match = useMatches()
  console.log(match[1].test) // 在 match 中訪問 match 函數(shù)
  return (
    <div>
      <h1>Welcome to Remix</h1>
    </div>
  );
}

match 數(shù)組

match 是一個數(shù)組, 數(shù)組中的對象數(shù)據(jù)結(jié)構(gòu):

  • data: 當前 loader 函數(shù)返回的數(shù)據(jù)
  • handle: 當前路由定義的 handle 數(shù)據(jù)
  • id:當前的路由 id
  • params: 當前的參數(shù)
  • pathname: 當前的路由路徑

match 一般是一個數(shù)組,會有兩個對象:

  • root.tsx 中的 match 對象
  • 當前路由的 match 對象

使用場景

當路由中需要指定一些特定的數(shù)據(jù)的時候

  • Remix-118i 中需要指定 handle
export const handle = { i18n: "login" };

i18n 提供給 Remix-i18n 用于根據(jù)當前路由匹配。

引用

以上就是Remix 路由模塊輸出對象handle函數(shù)的詳細內(nèi)容,更多關(guān)于Remix 路由模塊handle的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • React useEffect、useLayoutEffect底層機制及區(qū)別介紹

    React useEffect、useLayoutEffect底層機制及區(qū)別介紹

    useEffect 是 React 中的一個 Hook,允許你在函數(shù)組件中執(zhí)行副作用操作,本文給大家介紹React useEffect、useLayoutEffect底層機制及區(qū)別介紹,感興趣的朋友一起看看吧
    2025-04-04
  • 基于react組件之間的參數(shù)傳遞(詳解)

    基于react組件之間的參數(shù)傳遞(詳解)

    下面小編就為大家?guī)硪黄趓eact組件之間的參數(shù)傳遞(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • create-react-app安裝出錯問題解決方法

    create-react-app安裝出錯問題解決方法

    這篇文章主要介紹了create-react-app安裝出錯問題解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • react 組件表格固定底部的實現(xiàn)代碼

    react 組件表格固定底部的實現(xiàn)代碼

    在React中,要實現(xiàn)一個組件表格并且固定底部,可以使用CSS的固定定位或絕對定位來實現(xiàn),下面通過示例代碼給大家分享react 組件表格固定底部的實現(xiàn)代碼,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • React+hook實現(xiàn)聯(lián)動模糊搜索

    React+hook實現(xiàn)聯(lián)動模糊搜索

    這篇文章主要為大家詳細介紹了如何利用React+hook+antd實現(xiàn)聯(lián)動模糊搜索功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • ReactQuery系列之數(shù)據(jù)轉(zhuǎn)換示例詳解

    ReactQuery系列之數(shù)據(jù)轉(zhuǎn)換示例詳解

    這篇文章主要為大家介紹了ReactQuery系列之數(shù)據(jù)轉(zhuǎn)換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • antd4里table滾動的實現(xiàn)

    antd4里table滾動的實現(xiàn)

    本文主要介紹了antd4里table滾動的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • React中的useState和setState的執(zhí)行機制詳解

    React中的useState和setState的執(zhí)行機制詳解

    這篇文章主要介紹了React中的useState和setState的執(zhí)行機制,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • React元素與組件的區(qū)別示例詳解

    React元素與組件的區(qū)別示例詳解

    這篇文章主要為大家介紹了React元素與組件的區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 在React中引入Tailwind?CSS的完整指南

    在React中引入Tailwind?CSS的完整指南

    在現(xiàn)代前端開發(fā)中,使用?UI?庫可以顯著提高開發(fā)效率,Tailwind?CSS?是一個功能類優(yōu)先的?CSS?框架,本文將詳細介紹如何在?React?項目中引入和使用?Tailwind?CSS,包括各種配置選項和最佳實踐,需要的朋友可以參考下
    2025-04-04

最新評論

高台县| 长兴县| 六安市| 饶河县| 平凉市| 松阳县| 酒泉市| 石景山区| 甘泉县| 年辖:市辖区| 商水县| 措美县| 瑞丽市| 卢龙县| 临汾市| 买车| 鄂温| 苏尼特右旗| 定结县| 荣昌县| 云阳县| 武夷山市| 株洲市| 蓬溪县| 新兴县| 光泽县| 新郑市| 景德镇市| 石城县| 长岛县| 英吉沙县| 青河县| 佛冈县| 靖宇县| 板桥市| 淳安县| 虹口区| 开阳县| 灵武市| 蕲春县| 遵化市|