【ナビゲーションエーピーアイ】
Navigation API とは?
公開:
💡 ブラウザの「進む・戻る」を自分でプログラムできる、SPAの新しい司令塔
📌 このページのポイント
なんか複雑そうなんだね。Navigation APIって新しいものなの?
History APIと比べてどこが便利になったの?
一番大きいのは navigate イベントだよ。ユーザーがリンクをクリックしたり、ブラウザバックをしたりするたびにこのイベントが発火して、event.intercept()で遷移をインターセプトできるんだ。ローディング中の処理や非同期データ取得を自然に書けるんだよ。
インターセプトって遷移を途中で止めて自分の処理を挟めるってこと?
ReactRouterとかのルーティングライブラリは不要になるの?
📖 おまけ:英語の意味
「Navigation API」 = ナビゲーションAPI
💬 navigate(ナビゲートする・移動する)からきていて、ブラウザの「どこへ移動するか」をプログラムから操れる仕組み、という意味だよ