RouterContextProvider

unstable_RouterContextProvider



此 API 是实验性的,可能会在次要/补丁版本中发生重大更改。请谨慎使用,并密切关注相关更改的发行说明。

摘要

参考文档 ↗

提供了以类型安全的方式在应用程序上下文中写入/读取值的方法。主要用于中间件

import {
  unstable_createContext,
  unstable_RouterContextProvider
} from "react-router";

const userContext = unstable_createContext<User | null>(null);
const contextProvider = new unstable_RouterContextProvider();
contextProvider.set(userContext, getUser());
//                               ^ Type-safe
const user = contextProvider.get(userContext);
//    ^ User
文档和示例 CC 4.0
编辑