エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ReactでブラウザのURLをrerender無しで更新する
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ReactでブラウザのURLをrerender無しで更新する
画面のタブの切り替えをしたとき、URLでそれを同期しておきたいときがある(ブックマークだったり、再読... 画面のタブの切り替えをしたとき、URLでそれを同期しておきたいときがある(ブックマークだったり、再読み込みしたときに復元できるように)。 Next.jsを使っていると例えば router.push を {shallow: true} して更新できるような気もしますが、基本的に状態が変わってしまう影響でrerenderしてしまう。これが意図していれば良いのですが、まったくもってrerenderすらしたくないときもある。 そういうときは以下のように window.history.replaceState が使えます。題名に「React」とつけてますがただのJavaScriptなのでどこででも使える方法です。これはReactとは関係の無い世界なのでrerenderも走りません。 // valueはクエリパラメータに設定したい値 const value = 'some-param-value' c

