javascript - 反応ルーター V4 BrowserRouter ページの更新に問題がありますか?
PHP中文网
PHP中文网 2017-07-05 10:50:48
0
1
1128

下の図は、公式ドキュメントの BrowserRouter->forceRefresh 属性の説明を示していますが、forceRefresh が false に設定されている場合、ページは依然として更新され、react-redux を通じて以前の状態を共有することはできません。 BrowserRouter を HashRouter に置き換えても問題ありません。答えをお探しですか?

答えを見つけました。これは、このことについての私の理解に関する質問です。
window.history を変更するだけで React のレンダリングが直接変更できると思っていましたが、実際はそうではありません。react-router には独自の履歴があり、独自の履歴を介して操作する必要があります。 ; ウィンドウを直接変更します。.history は再レンダリングに反応しませんが、ページを直接更新します (HTML5 履歴モードの設定によって引き起こされる錯覚);

PHP中文网
PHP中文网

认证0级讲师

全員に返信(1)
大家讲道理

forceRefresh は、ページ全体が更新されないようにするためだけに false です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート