内置 React API
createContext让你定义并向子组件提供上下文。与useContext. 一起使用lazy让你将组件代码的加载推迟到它首次渲染时。memo让你的组件在相同 props 下跳过重新渲染。与useMemo和useCallback. 一起使用startTransition让你将状态更新标记为非紧急更新。类似于useTransition.act让你在测试中将渲染和交互包裹起来,以确保在进行断言之前更新已经处理完成。
资源 API
资源 可以被组件访问,而不必将其作为状态的一部分。例如,组件可以从 Promise 中读取消息,或者从上下文中读取样式信息。
要从资源中读取值,请使用此 API:
function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}