tgoop.com/sWebDev/3774
Create:
Last Update:
Last Update:
Предзагрузка ресурсов с помощью ReactDOM.preinit()
Метод ReactDOM.preinit()
регистрирует ресурс (например, скрипт или стили), который React должен начать загружать до начала рендеринга. Такой подход ускоряет время отображения контента за счёт раннего запроса критических файлов. Метод не выполняет загрузку — он сообщает React, что ресурс уже начал загружаться или должен быть загружен, и исключает дублирование при отрисовке.
import ReactDOM from 'react-dom';
ReactDOM.preinit('https://example.com/script.js', { as: 'script' });
ReactDOM.preinit('/style.css', { as: 'style', precedence: 'high' });
Сценарий: если известно, что модуль или стиль понадобится в первом кадре (например, в
suspense
-компоненте или при серверной вставке), вызов preinit()
до рендера уменьшает задержку между HTML и визуальным отображением. Поддерживаются типы 'script'
, 'style'
, 'font'
, 'image'
, 'fetch'
, 'worker'
.👉 @sWebDev
BY Frontender Libs - обзор библиотек JS / CSS

Share with your friend now:
tgoop.com/sWebDev/3774