React-Routerの本質を探る

1623 ワード

この記事では、ルートラベルをクリックすると、レンダリング前のコンポーネント、印刷ログは出ていませんが、コンポーネント、およびレンダリングされています.
import React from "react";
import { BrowserRouter as Router, Route, Link } from "react-router-dom";

function ParamsExample() {
  alert("c")
  return (
    
      

Accounts

  • Netflix
  • Zillow Group
  • Yahoo
  • Modus Create
{/* It's possible to use regular expressions to control what param values should be matched. * "/order/asc" - matched * "/order/desc" - matched * "/order/foo" - not matched */}
); } function Child({ match }) { return (

ID: {match.params.id}

); } function ComponentWithRegex({ match }) { return (

Only asc/desc are allowed: {match.params.direction}

); } export default ParamsExample;

窓を弾くべきだと思います.ルートをクリックするたびに再リフレッシュすべきで、結果はそうではありません.私のこのような仮説は何ですか.
かんしけっか
ページのラベルに載っているデータをクリックするとalert関数は実行されません.ParamsExampleコンポーネントはリフレッシュされませんでした.
研究のもとの仮説
ブラウザインタフェースの変更は、必ず仮想DOMの再構築を招き、必然的にDOMの更新を招き、DOMの更新、HMTLの更新をもたらす.
反省補正仮定