с использованием разных библиотек для ajax запроса и это не считая jqwerry и middleware
Про jquery, я так понимаю вы имеете ввиду $.ajax ? А вот про middleware... (может быть не до конца понимаете, что это такое?)
По вопросам:
1. Производительность
А как в вашей сборке жмется конечный файл?
сейчас собрал сборку gulp, browserify, babelify, babel + библиотеки redux и react
Не увидел здесь uglifyJS или что-нибудь подобное...
Многие собирают webpack'ом, (для продакшен версии используя флаг -p, который в свою очередь.. бинго! Запускает разные "сжималки" кода. Не буду вас путать, но по-моему там тоже uglifyjs)
2. Стили
Стили, это стили. Как вам нравится, так и пишите. Собирайте их хоть gulp'ом, хоть webpack'ом... Разницы нет.
3. Посоветуйте, пожалуйста, сборку и набор библиотек, под задачи которые мне предстоит решить:
К сожалению, могу только подсказать проверенную на проекте либу для построения
графиков (не очень крутая и разных типов графиков не так много, но неплохо настраивается и можно быстро разобраться)
сегодня наткнулся на мануал использования webpack и gulp одновременно на одном проекте
Оправдан. Если вам удобно какие-то таски прогонять через gulp, почему нет? Если сможете все, что делаете gulp'ом сделать на webpacke, то используйте только его.
P.S. По поводу сборок. Брать чужую сборку обычно вредно (так как взяли, запустили, а коснись чего - неизвестно как это работает). Особенно, если сборка большая. Вот хороший
пример большой и сложной "сборки". Чтобы понять как там все работает, потребуется порядком времени. А нужно ли будет вам все то, что автор туда накрутил? Поэтому, в качестве ознакомления, можно и посмотреть.
P.P.S. Даже минимальная
create-react-app сборка имеет немало всего интересного "под капотом". Поэтому, я за то, чтобы к сборке подходили осознанно, и лучше своей - придумать сложно. Опять же, "своя" появляется далеко не сразу, поэтому просто начните делать приложение.