RouterContextProvider

概要

リファレンスドキュメント ↗

アプリケーションコンテキスト内の値を型安全な方法で書き込み/読み込みするためのメソッドを提供します。主に middleware で使用されます。

import {
  createContext,
  RouterContextProvider
} from "react-router";
 
const userContext = createContext<User | null>(null);
const contextProvider = new RouterContextProvider();
contextProvider.set(userContext, getUser());
//                               ^ Type-safe
const user = contextProvider.get(userContext);
//    ^ User