Dynamic import — это import() в виде функции, которая возвращает Promise с модулем. В отличие от статического import, вызывается в рантайме и может быть условным. Используется для code splitting — загружать модули только когда они нужны. В React это React.lazy(() => import('./Component')). Webpack и Vite автоматически создают отдельный чанк для dynamic import. Это критично для производительности больших приложений.