ctx.location
現在のルートの位置情報です。React Router の location オブジェクトと等価です。通常、ctx.router や ctx.route と組み合わせて使用し、現在のパス、クエリ文字列、ハッシュ、およびルート経由で渡された state を読み取るために使用されます。
適用シーン
注意:
ctx.locationは、ルートコン テキストが存在する RunJS 環境(ページ内の JSBlock、イベントフローなど)でのみ利用可能です。純粋なバックエンドやルートのないコンテキスト(ワークフローなど)では空になる可能性があります。
型定義
Location は react-router-dom 由来で、React Router の useLocation() の戻り値と一致します。
主要なフィールド
ctx.router、ctx.urlSearchParams との関係
ctx.urlSearchParams は ctx.location.search から解析されます。クエリパラメータのみが必要な場合は、ctx.urlSearchParams を使用するのがより便利です。
例
パスによる分岐
クエリパラメータの解析
ルート遷移で渡された state の受け取り
ハッシュによるアンカーの特定
関連情報
- ctx.router:ルートナビゲーション。
ctx.router.navigateのstateは遷移先ページでctx.location.stateから取得できます。 - ctx.route:現在のルート一致情報(パラメータ、設定など)。通常
ctx.locationと組み合わせて使用します。

