replace
これは、redirect の小さなラッパーで、history.pushState ではなく history.replaceState を使用して、新しい場所にクライアント側のリダイレクトをトリガーします。
redirect
history.pushState
history.replaceState
JavaScript がロードされていない場合、これは標準のドキュメントレベルのリダイレクトとして動作し、履歴スタックに新しいエントリを追加します。
redirect と同様に、2 番目のパラメーターとしてステータスコードまたは ResponseInit を受け取ります。
ResponseInit
replace(path, 301); replace(path, 303);
replace(path, { headers: { "Set-Cookie": await commitSession(session), }, });