内置 React APIs

除了Hooks组件react 包还导出了一些其他对定义组件有用的API。此页面列出了所有剩余的现代React API。


  • createContext 允许您定义上下文并将其提供给子组件。与 useContext 一起使用。
  • forwardRef 允许您的组件将DOM节点作为ref暴露给父组件。与 useRef 一起使用。
  • lazy 允许您延迟加载组件的代码,直到它第一次渲染。
  • memo 允许您的组件跳过具有相同props的重新渲染。与 useMemouseCallback 一起使用。
  • startTransition 允许您将状态更新标记为非紧急更新。类似于 useTransition
  • act 允许您在测试中包装渲染和交互,以确保在进行断言之前已处理更新。

资源 APIs

组件可以通过其状态访问资源。例如,组件可以从Promise读取消息或从上下文读取样式信息。

要从资源读取值,请使用此API

function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}