react-routerでは、コンポーネント内のジャンプは<Link>で使用できます。 しかし、コンポーネントの外にジャンプするには、Reactルーティング履歴を使用する必要があります。 replace メソッドは push メソッドと同じように使用します。 replace の機能は、現在の履歴レコードを置き換えることです。 1.フック'react-router-dom' から {useHistory} をインポートします。 関数 goPage(e) { 履歴.push({ パス名: "/home", 状態: {id: 1} }); } パス名はルーティングアドレスであり、状態はパラメータとして渡すことができる。 パラメータを取得します: 'react-router-dom' から {useLocation} をインポートします。 関数getParams(){ location = useLocation(); を使用します。 id = location.state.id とします。 } 2. クラスコンポーネント'react' から React をインポートします。 「history」から {createBrowserHistory} をインポートします。 クラスAppはReact.Componentを拡張します。 コンストラクタ(props) { スーパー(小道具); } ページに移動(){ 履歴 = createBrowserHistory() を作成します。 履歴.push({ パス名: "/home", 状態: {id: 1} }); 履歴.go(); } レンダリング() {nullを返す;} } history.go が呼び出されない場合、ルートは変わりますが、ページはジャンプしません。 React Router で履歴ジャンプを使用する方法についての記事はこれで終わりです。React Router の履歴ジャンプに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: crontab 実行時間とシステム時間の不一致の解決方法
この記事の例では、vue検証コードコンポーネントで使用される具体的な実装コードを参考までに共有してい...
目次1. Cocos Creatorでのオーディオ再生の基本1. 基本2. 一般的な方法2. Coc...
組合執行分析を簡単にするために、次のSQLを例として使用します。 テーブル t1 を作成します ( ...
1. Ubuntu Server 18.04.5 LTS システムのインストールUbuntuはデスク...
序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...
この記事では主に、Web ページ上でデスクトップ exe プログラムを呼び出す方法を紹介します。 W...
目次1. NodeがHTTPサーバーを構築する2. HTTPサーバーがリクエストを取得する1. Po...
概要: nginx リバース プロキシ jira を構成し、https を実装します。Tomcat ...
序文簡単に言えば、tcpdump は、ネットワーク上のトラフィックをダンプし、ユーザーの定義に従って...
序文開発プロセスにおいて、変数の定義は非常に頻繁かつ基本的なタスクです。変数の使用シナリオと範囲に応...
序文説明を簡略化するために以前に設定した要件は、他のグループから MQ メッセージを受信し、データベ...
目次1. ミックスイン.scss 2. 単一ファイルの使用3. グローバルマウント3.1 依存関係の...
MySQL マスター スレーブ レプリケーションを使用する利点は次のとおりです。 1. 安定性を向上...
ポートが占有されているかどうかは、これまで一度もわかりませんでした。多くの人に尋ねて、ようやくわかり...
オリンピック期間中にIE8ベータ2がリリースされ、英語版のリリースに合わせて中国語版も第一波でリリー...