Встроенные API React
Помимо хуков и компонентов, пакет react экспортирует несколько других API, которые полезны для определения компонентов. На этой странице перечислены все оставшиеся современные API React.
-
createContextпозволяет определить и предоставить контекст дочерним компонентам. Используется сuseContext. -
forwardRefпозволяет вашему компоненту экспонировать узел DOM как ссылку для родительского компонента. Используется сuseRef. -
lazyпозволяет отложить загрузку кода компонента до его первого рендеринга. -
memoпозволяет вашему компоненту пропускать повторные рендеринги с одинаковыми свойствами. Используется сuseMemoиuseCallback. -
startTransitionпозволяет пометить обновление состояния как неоперативное. АналогичноuseTransition. -
actпозволяет обернуть рендеринги и взаимодействия в тестах, чтобы убедиться, что обновления обработаны перед утверждениями.
API ресурсов
Ресурсы могут быть доступны компоненту без их включения в состояние. Например, компонент может читать сообщение из Promise или информацию об оформлении из контекста.
Для чтения значения из ресурса используйте этот API:
function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}
© 2013–present Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://react.dev/reference/react/apis