По вашему опыту, как лучше всего импортировать большие модули в ваш компонент. Не могли бы вы сказать мне, что и почему из примера ниже?
import * from './foo'
или
import {bar, beer, brew } from './foo'
import * as name from './foo'
будет импортировать все из foo
, но второй оператор будет импортировать только три экспорта из модуля.
Это очень зависит от контекста, но, на мой взгляд, гораздо проще увидеть, что на самом деле импортируется во втором примере, и вы также сможете воспользоваться tree shaking
, если, например. используются не все экспорты из библиотеки.
Вопрос о том, что использовать, основан на мнении. И вопрос о различиях потенциально дублирует этот вопрос: Импорт операторов в ES6 из документов MDN.