react router 6.6 useNavigation

概要

従来の a タグ、form タグの代わりに Link、Form の Hook を使用し、いずれも Route に loader、action が登録済みであることを前提とする。

Linkをクリックした際にGetのサイクルである「idle -> loading -> idle」が発生し、Form で onSubmit を使わずに submit した際にPostのサイクルである「idle -> submitting -> loading -> idle」が発生する。Post の際、 Route に loader を登録していない場合は「idle -> submitting -> idle」となる。

何に使うのか

全く見当がつかない。