material-ui
- библиотека с большим количеством компонентов.В первом случае вы импортировали только те компоненты, которые вам нужны в вашем проекте:
import Dialog from '@material-ui/core/Dialog';
import DialogTitle from '@material-ui/core/DialogTitle';
import DialogContent from '@material-ui/core/DialogContent';
Во втором случае
import { Dialog, DialogTitle, DialogContent } from '@material-ui/core';
у вас естьимпортированы все компоненты, даже те, которые вам не нужны.Это может значительно увеличить размер пакета с неиспользуемым мертвым кодом в случае, если у вашего модуля нет функции встряхивания дерева.
Я рекомендую использовать import {...} from '@material-ui/core'
только в том случае, если вы знаете, что в вашем модуле-модуле дрожит дерево, и вы включили эту функцию.Или вы можете использовать этот случай, если вы используете почти все компоненты из @material-ui/core
.
Вы можете отреагировать на дрожание дерева в веб-пакете здесь