React-Routerの本質を探る
1623 ワード
この記事では、ルートラベルをクリックすると、レンダリング前のコンポーネント、印刷ログは出ていませんが、コンポーネント、およびレンダリングされています.
窓を弾くべきだと思います.ルートをクリックするたびに再リフレッシュすべきで、結果はそうではありません.私のこのような仮説は何ですか.
かんしけっか
ページのラベルに載っているデータをクリックするとalert関数は実行されません.ParamsExampleコンポーネントはリフレッシュされませんでした.
研究のもとの仮説
ブラウザインタフェースの変更は、必ず仮想DOMの再構築を招き、必然的にDOMの更新を招き、DOMの更新、HMTLの更新をもたらす.
反省補正仮定
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の更新をもたらす.
反省補正仮定