15 ポイント 投稿者 xguru 2022-06-09 | 2件のコメント | WhatsAppで共有
  • SPA でよく使われる History API は、SPA が広く使われる前に開発されたため、相性があまり良くない
  • これを改善した Navigation API は現在 Draft 状態だが、Chrome 102 バージョンから先行実装されている
  • グローバルな navigation オブジェクトに navigate リスナーを付けて動作する
    • ユーザーまたはプログラムによるナビゲーション(クリック、送信、戻る/進む)の際に必ず呼び出されるため、集中的に処理できる
  • transitionWhile() または preventDefault() でインターセプト可能

2件のコメント

 
cometkim 2022-06-09

以前は App History API として知られていた提案です。
もっと時間がかかると思っていましたが、思ったより早く入ってきましたね。