Разница между именованным и неименованным импортом в современных языках программирования заключается в том, как экспортируется функциональность из модуля. 1
Именованный импорт предполагает, что у экспортируемой функциональности есть имя, и по этому же имени её импортируют в других модулях. 1 Например, в JavaScript при использовании ключевого слова export рядом с функцией или переменной экспортируется конкретная функция или переменная, и у них обязательно должно быть имя. 1
Неименованный импорт или экспорт по умолчанию означает, что при экспорте функциональности из модуля имя опускается, но используется ключевое слово default после export. 1 При импорте такой функциональности в другом модуле можно выбрать любое имя. 2
Именованные экспорты проще переименовывать и работать с ними с помощью автоматизированных средств рефакторинга. 1