ホームページ ウェブフロントエンド jsチュートリアル Reactのルーティングジャンプ方法のまとめ

Reactのルーティングジャンプ方法のまとめ

May 30, 2018 pm 01:54 PM
react まとめ ルーティング

今回は、React ルーティング ジャンプ方法の概要、React ルーティング ジャンプの 注意事項 について説明します。以下は実際的なケースです。見てみましょう。

はじめに

React-Routerは複数のバージョンがリリースされており、ルーティングNavigationの使用方法がそれぞれ異なりますので、ここでまとめてみましょう。

React-Router 2.0.0バージョン

2.0.0バージョンはジャンプするためにbrowserHistoryを使用する必要があります。詳細についてはコードを参照してください:

import { browserHistory } from 'react-router'
browserHistory.push('/path')
ログイン後にコピー

React-Router 2.4.0バージョン以降

React - Router バージョン 2.4.0 以降では、mixin メソッドを使用して this.router 属性 をコンポーネントに追加し、対応する操作を実行できます。具体的な mixin コード リファレンスは次のとおりです:

import { withRouter } from 'react-router';
clsss ABC extends Component {
}
module.exports = withRouter(ABC);
ログイン後にコピー
mixin を使用したコンポーネントには this.router 属性があり、 this.props.router.push('/path') を使用するだけで対応するルートにジャンプします。

React-Router バージョン 3.0.0 以降

バージョン 3.0.0 以降では、必要なコンポーネントに this.props.router.push('/ を手動で書き込む必要はありません。ジャンプするパス') を使用して応答ルートにジャンプします。

React-Router バージョン 4.0 以降

Route Jump

React-Router 4.0 ではルーティング属性が変更されており、使用方法はどこでも 3.0 と同様です。ジャンプする必要があります。 this.props.history.push('/path') を使用してジャンプします

this.props.history.push('/path') 就可以进行跳转了

参数的获取

使用this.props.match.params.xxx パラメータを取得します

this.props.match.params.xxx を使用してください現在のルートのパラメータを取得できます

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:
Vue.jsのダウンロード方法を使用した詳細なケースの説明


ダイアログボックスngDialogを使用したNode.jsの操作方法

🎜🎜

以上がReactのルーティングジャンプ方法のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

React と WebSocket を使用してリアルタイム チャット アプリを構築する方法 React と WebSocket を使用してリアルタイム チャット アプリを構築する方法 Sep 26, 2023 pm 07:46 PM

React と WebSocket を使用してリアルタイム チャット アプリを構築する方法

React フロントエンドとバックエンドの分離ガイド: フロントエンドとバックエンドの分離と独立したデプロイメントを実現する方法 React フロントエンドとバックエンドの分離ガイド: フロントエンドとバックエンドの分離と独立したデプロイメントを実現する方法 Sep 28, 2023 am 10:48 AM

React フロントエンドとバックエンドの分離ガイド: フロントエンドとバックエンドの分離と独立したデプロイメントを実現する方法

React と Flask を使用してシンプルで使いやすい Web アプリケーションを構築する方法 React と Flask を使用してシンプルで使いやすい Web アプリケーションを構築する方法 Sep 27, 2023 am 11:09 AM

React と Flask を使用してシンプルで使いやすい Web アプリケーションを構築する方法

React と RabbitMQ を使用して信頼性の高いメッセージング アプリを構築する方法 React と RabbitMQ を使用して信頼性の高いメッセージング アプリを構築する方法 Sep 28, 2023 pm 08:24 PM

React と RabbitMQ を使用して信頼性の高いメッセージング アプリを構築する方法

React Router ユーザーガイド: フロントエンドルーティング制御の実装方法 React Router ユーザーガイド: フロントエンドルーティング制御の実装方法 Sep 29, 2023 pm 05:45 PM

React Router ユーザーガイド: フロントエンドルーティング制御の実装方法

Java Apache Camel: 柔軟で効率的なサービス指向アーキテクチャの構築 Java Apache Camel: 柔軟で効率的なサービス指向アーキテクチャの構築 Feb 19, 2024 pm 04:12 PM

Java Apache Camel: 柔軟で効率的なサービス指向アーキテクチャの構築

Java フレームワークとフロントエンド React フレームワークの統合 Java フレームワークとフロントエンド React フレームワークの統合 Jun 01, 2024 pm 03:16 PM

Java フレームワークとフロントエンド React フレームワークの統合

PHP、Vue、React: 最適なフロントエンド フレームワークを選択するには? PHP、Vue、React: 最適なフロントエンド フレームワークを選択するには? Mar 15, 2024 pm 05:48 PM

PHP、Vue、React: 最適なフロントエンド フレームワークを選択するには?

See all articles