内置 React API
除了 Hooks 和 Components 外,react 包还导出了一些用于定义组件的其他 API。本页面列出了所有剩余的现代 React API。
🌐 In addition to Hooks and Components, the react package exports a few other APIs that are useful for defining components. This page lists all the remaining modern React APIs.
createContext允许你为子组件定义和提供上下文。与useContext一起使用。lazy允许你将组件的代码延迟加载,直到它第一次被渲染时。memo允许你的组件在属性相同的情况下跳过重新渲染。与useMemo和useCallback一起使用。startTransition允许你将状态更新标记为非紧急的。类似于useTransition。act让你在测试中封装渲染和交互,以确保在进行断言之前更新已经处理完毕。
资源 API
🌐 Resource APIs
资源 可以被组件访问,而无需将其作为组件状态的一部分。例如,组件可以从 Promise 中读取消息或从上下文中读取样式信息。
要从资源中读取值,请使用此 API:
🌐 To read a value from a resource, use this API:
function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}