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