「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > React の動的ルーティング

React の動的ルーティング

2024 年 11 月 6 日に公開
ブラウズ:487

Dynamic routing in React

React の動的ルーティングを使用すると、動的データまたはパラメーターに基づいてルートを作成でき、アプリケーション内でより柔軟で強力なナビゲーションが可能になります。これは、ユーザー入力またはその他の動的要因に基づいてさまざまなコンポーネントをレンダリングする必要があるアプリケーションに特に役立ちます。

React Router を使用した動的ルーティングのセットアップ
通常、React で動的ルーティングを実装するには、react-router-dom ライブラリを使用します。ステップバイステップのガイドは次のとおりです:

React Router をインストールします: まず、react-router-dom をまだインストールしていない場合はインストールする必要があります:
npm install 反応ルーターダム

ルートの作成: コンポーネントを使用してルートを定義します。パス内の動的セグメントを使用してパラメータをキャプチャします。
JavaScript

import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import UserProfile from './UserProfile';

const App = () => {
    return (
        
    );
};

export default App;

ルート パラメーターへのアクセス: useParams フックを使用して、コンポーネント内の動的パラメーターにアクセスします。
JavaScript

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

const UserProfile = () => {
    const { id } = useParams();

    return (
        

User Profile

User ID: {id}

); }; export default UserProfile;

例: 動的ユーザー プロファイル
URL 内のユーザー ID に基づいてさまざまなユーザー プロファイルに移動する簡単な例を作成してみましょう。

ホーム コンポーネント: このコンポーネントには、さまざまなユーザー プロファイルへのリンクが含まれます。
JavaScript

import React from 'react';
import { Link } from 'react-router-dom';

const Home = () => {
    return (
        

Home

  • User 1
  • User 2
  • User 3
); }; export default Home;

UserProfile コンポーネント: このコンポーネントは URL からのユーザー ID を表示します。
JavaScript

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

const UserProfile = () => {
    const { id } = useParams();

    return (
        

User Profile

User ID: {id}

); }; export default UserProfile;

App コンポーネント: このコンポーネントはルーターをセットアップし、ルートを定義します。
JavaScript

import React from 'react';
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
import Home from './Home';
import UserProfile from './UserProfile';

const App = () => {
    return (
        
    );
};

export default App;
リリースステートメント この記事は次の場所に転載されています: https://dev.to/uthirabalan/dynamic-routing-in-react-393o?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3