内置 React APIs
createContext
允许您定义上下文并将其提供给子组件。与useContext
一起使用。forwardRef
允许您的组件将DOM节点作为ref暴露给父组件。与useRef
一起使用。lazy
允许您延迟加载组件的代码,直到它第一次渲染。memo
允许您的组件跳过具有相同props的重新渲染。与useMemo
和useCallback
一起使用。startTransition
允许您将状态更新标记为非紧急更新。类似于useTransition
。act
允许您在测试中包装渲染和交互,以确保在进行断言之前已处理更新。
资源 APIs
组件可以通过其状态访问资源。例如,组件可以从Promise读取消息或从上下文读取样式信息。
要从资源读取值,请使用此API
function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}