内置 React API

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


  • createContext 让你定义并向子组件提供上下文。与 useContext. 一起使用
  • lazy 让你将组件代码的加载推迟到它首次渲染时。
  • memo 让你的组件在相同 props 下跳过重新渲染。与 useMemouseCallback. 一起使用
  • startTransition 让你将状态更新标记为非紧急更新。类似于 useTransition.
  • act 让你在测试中将渲染和交互包裹起来,以确保在进行断言之前更新已经处理完成。

资源 API

资源 可以被组件访问,而不必将其作为状态的一部分。例如,组件可以从 Promise 中读取消息,或者从上下文中读取样式信息。

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

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