Сборка для разработчиков будет большой, поскольку она неминифицирована и содержит исходные карты (эта конфигурация сохраняет их встроенными), для меня производственная сборка имеет размер 328 КБ (без gzip), что звучит не так уж неразумно. Для этой конфигурации см. Настройка веб-пакета репозитория git. Это правда, что приложения React в целом кажутся большими, но то же самое можно сказать и о Angular или Ember, это недостаток наших современных цепочек инструментов SPA.

Стоит упомянуть одну вещь, которой здесь нет (я не думаю), — это разделение кода, но Webpack способен, и в большом приложении это не составляет труда. Вот пример интеграции с React Router здесь, если вам интересно.

Вас также может заинтересовать RollUp, который более продвинут, чем что-то вроде uglify, в том, как он связывает ваше приложение, хотя я не могу поручиться за него, так как еще не пробовал!