Я новичок в разработке React и использую именованные и импорт по умолчанию. Мне нужно знать, импортирует ли экспорт по умолчанию и использует его именованные экспорты, ссылаясь на него, например,
import * as R from 'ramda';
...
R.map(...),
R.propEq(..,..),
R.equals(..,..),
R.pipe(,,,)
или импортирует именованные экспорты, такие как
import {map, propEq, equals, pipe} from 'ramda';
...
map(...),
propEq(..,..),
equals(..,..),
pipe(,,,)
создает разницу в размере сборки?
Компилятор строит с полной ramda lib в первом случае и только необходимые функции во втором? Достаточно ли он умен и проверяет, какие функции используются в коде, и сохраняет их только в сборке?
Я протестировал его на выборке из 2-3 именованных функций экспорта по умолчанию для ramda, и размер сборки такой же. Будет ли он масштабироваться таким же образом?