Загрузка дополнительного кода, такого как многочисленные компоненты из material-ui, который вам может не понадобиться, оказывает два основных влияния на производительность: время загрузки и время выполнения.
Время загрузки простое: ваш файл JS) больше, поэтому загрузка занимает больше времени, особенно при более медленных соединениях, таких как мобильные.Правильно уменьшать JS с помощью таких механизмов, как встряхивание дерева, - это всегда хорошая идея.
Время выполнения немного менее очевидно, но также имеет аналогичный эффект, на этот раз для браузеров с меньшей доступной вычислительной мощностью - опять же, прежде всегомобильный.Даже если компоненты никогда не используются, браузер все равно должен анализировать и выполнять исходный код и извлекать его в память.На вашем настольном компьютере с мощным процессором и большим объемом памяти вы, вероятно, никогда не заметите разницы, но на более медленном / старом компьютере или мобильном устройстве вы можете заметить небольшую задержку даже после завершения загрузки файлов по мере их обработки.
Предполагая, что у вашего инструмента сборки правильно работает встряхивание дерева, мое мнение, как правило, примерно эквивалентно.Инструмент сборки не будет включать неиспользуемые компоненты в скомпилированный JS, поэтому он не должен влиять ни на загрузку, ни на время выполнения.