ホームページ >ウェブフロントエンド >フロントエンドQ&A >反応ルートジャンプが更新されない場合はどうすればよいですか?
更新せずにルート ジャンプに反応する解決策: 1. ルートの認識を高めるためにルーティング コンポーネントの最上位要素にキーを追加します; 2. withRouter を使用してコンポーネントを「render」などのコードと関連付けます() {return (
); }}デフォルトの withRouter(routers); をエクスポートします。
このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。
反応ルーティング ジャンプが更新されない場合はどうすればよいですか?
#反応ジャンプ後にルートが変更され、ページが更新されませんでした
// 组件挂载 componentDidMount() { console.log(this.props.location); }
render() { return ( {/*就是这个key*/} <div> <switch> <route></route> <route></route> <route></route> <route></route> <route></route> <route></route> <route></route> <route></route> <route></route> <route></route> </switch> </div> ); }ただし、this.props が{ } 空のオブジェクト
import React, { Component } from "react";import {withRouter } from "react-router";class routers extends Component { /** * 生命周期函数 */ // 组件挂载 componentDidMount() { console.log(this.props.location); } render() { return ( <div> </div> ); }}export default withRouter(routers);は、「
react ビデオ チュートリアル
」を学習することをお勧めします。
以上が反応ルートジャンプが更新されない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。