group-telegram.com/reactify_IT/1356
Create:
Last Update:
Last Update:
Lazy-loading (ленивая загрузка) — это способ загружать ресурсы (изображения, компоненты) только тогда, когда они нужны. Это улучшает скорость загрузки страницы, снижает нагрузку на сервер и экономит трафик.
При загрузке страницы браузер загружает все ресурсы сразу, даже те, которые пользователь не видит. Это увеличивает время загрузки и может ухудшить пользовательский опыт.
Lazy-loading изображений
Современный HTML позволяет указать атрибут loading="lazy":
<img src="example.jpg" alt="Описание" loading="lazy" />
Это простой и поддерживаемый способ ленивой загрузки.
Lazy-loading компонентов в React
В React можно использовать React.lazy и Suspense:
import React, { Suspense } from 'react';
const HeavyComponent = React.lazy(() => import('./HeavyComponent'));
function App() {
return (
<div>
<h1>Главная страница</h1>
<Suspense fallback={<div>Загрузка...</div>}>
<HeavyComponent />
</Suspense>
</div>
);
}
Компонент HeavyComponent загрузится только тогда, когда он понадобится.
- Ускоряет загрузку страницы.
- Снижает объем передаваемых данных.
- Улучшает производительность и SEO.
Используйте lazy-loading, чтобы сделать ваши проекты быстрее и удобнее для пользователей.
#lazy #react #optimization