tgoop.com/React_lib/702
Create:
Last Update:
Last Update:
⚛️ Как я ускоряю загрузку React-приложения с помощью динамического импорта
Сеqxfc покажу вам простой, но эффективный способ ускорить загрузку React-приложения — динамический импорт компонентов. Особенно это полезно для ленивой загрузки тяжёлых страниц или модалок, которые не нужны сразу при старте.
Вот базовый пример:
import React, { Suspense } from 'react';
const LazyComponent = React.lazy(() => import('./HeavyComponent'));
function App() {
return (
<div>
<h1>Главная страница</h1>
<Suspense fallback={<div>Загрузка...</div>}>
<LazyComponent />
</Suspense>
</div>
);
}
🧠 Что происходит:
-
HeavyComponent не загружается сразу при запуске.- Он подгрузится только тогда, когда понадобится.
- Это уменьшает размер первоначального бандла и ускоряет первый рендер.
📌 Совет:
Используй ленивую загрузку для:
- страниц внутри роутинга (
React Router + lazy)- редко используемых компонентов (например,
SettingsModal)- тяжёлых графиков, таблиц, дашбордов
🔥 Бонус:
Если хочешь ещё тоньше контролировать загрузку, подключи
React Loadable или @loadable/component, которые дают больше гибкости и SSR поддержку.А вы используете ленивую загрузку в своих проектах? Делитесь кейсами 👇
✍️ @React_lib
BY React

Share with your friend now:
tgoop.com/React_lib/702
