Обзор React API¶
Помимо хуков и компонентов, пакет react экспортирует ещё несколько API, полезных для определения компонентов. На этой странице перечислены все оставшиеся современные API React.
createContextпозволяет определить контекст и предоставить его дочерним компонентам. Используется вместе сuseContext.lazyпозволяет отложить загрузку кода компонента до его первого отображения.memoпозволяет компоненту пропускать повторные рендеры с теми же пропсами. Используется сuseMemoиuseCallback.startTransitionпозволяет пометить обновление состояния как несрочное. АналогичноuseTransition.addTransitionTypeпозволяет указать причину перехода. Используется сstartTransitionи<ViewTransition>.actпозволяет обернуть рендеринг и взаимодействия в тестах, чтобы обновления применились до проверок.cacheпозволяет кэшировать результат запроса данных или вычисления.cacheSignalпозволяет узнать, когда время жизниcache()закончилось.captureOwnerStackв режиме разработки читает текущий стек владельцев и возвращает его строкой, если он доступен.
API ресурсов¶
Ресурсы доступны компоненту, даже если они не являются частью его состояния. Например, компонент может прочитать сообщение из промиса или информацию о стиле из контекста.
Эти виды ресурсов можно передать в use:
- Промис, чтобы прочитать его значение после выполнения.
- Контекст, чтобы прочитать его значение.
- Значение, которое возвращает
browser, чтобы пометить компонент как доступный только в браузере во время серверного рендеринга.
1 2 3 4 5 6 | |
Источник — https://react.dev/reference/react/apis