Ответ 1
Ну, независимо от того, какая css-инфраструктура сочетается с тем, что не должно быть вашей долговременной жизнеспособностью. Технологии Front End слишком быстро меняются. IE. для мейнстрима, пару лет назад все jquery, а не позвоночник, ember, angular, теперь response.js и, возможно, riot.js. Когда Angular 2 выпускает стабильную версию, возможно, он снова изменит ее.
Ваши вопросы должны заключаться в том, что когда-либо рамки помогут вам выполнить свою работу быстрее. Различные клиенты могут захотеть разных вещей, некоторые клиенты, с которыми я работал, используют Bootstrap, они предоставляют свои шаблоны корпоративного дизайна и некоторые из своих многократно используемых виджетах jQuery * bootstrap, некоторые из них дали мне базовые модели и попросили меня использовать его в Angular как службы Angular. И некоторые просят меня сделать это в стилусе, а не саске.
Таким образом, объединение css и js-фреймворка не является для меня долгой задачей, тенденция меняется слишком быстро. И хорошая реакция на то, что вы можете объединить все эти сторонние библиотеки в один компонент (если вы действительно этого хотите. Например, встроенный css в дополнение к стилям реагирования, если какой-то из ваших компонентов использует jQuery, вы можете сделайте script ленивую нагрузку в жизненном цикле componentWillMount.), вы получили полную свободу, если какой-то странный случай, который вы хотите использовать как всплывающее окно, так и всплывающее всплывающее окно вместе на одной странице, вы можете написать свои собственные реагирующие компоненты для обертывания один из них, если вы хорошо управляете областью.
Какую из когда-либо используемой рамки css вы используете, пока она экономит ваше время, чтобы сделать что-то полезное, нет лучшего, моя команда построила нашу собственную css и js framework поверх любых библиотек, чтобы адаптировать ее для нашей работы.