Главный вопрос - кто это пишет. Разработчик с признанным авторитетом в области фронта, или Вася из соседнего подъезда, который вчера написал Hello World на React/Angular/Vue, а сегодня кричит на всех углах, что jQuery больше не нужен.
Islam Ibakaev: это вы заказчикам объясняйте, которые ТЗ предоставляют.
Все дело в том, что у них есть статистика заходов. И если, согласно стате, число пользователей с IE7 представляет экономический интерес, то заказчик будет требовать поддержку IE7. Какие уж тут флексы =)
Флексы можно достаточно смело использовать в верстке в отдельных элементах, там где легко пишется фоллбэк. Но основную раскладку страниц я пока не рискую делать на флексах. Только иногда, когда заявлены IE11+ и то, с учетом плохой поддержки в мобильных устройствах.
А вообще флексы мне оч нра, я часто тут на тостере даю ответы с их использованием =))
требование очень странное (без использования сторонних библиотек)
ну да ладно.
Откройте исходник masonry.js, изучите и напишите свой по образу и подобию.
Если у него СПА - то ваш вопрос отпадает. роутеру быть.
Если обычный сайт, но очень хочется реакта, то роутер нафиг не нужен. просто пилите отдельные компоненты.
Сергей Васенин: вам только кажется что вам это нужно =)
просто ставьте пакет и пользуйтесь. не отвлекайтесь на фигню. Лучше изучайте кейсы использования.
Matthew Stafford: бля, ты задал вопрос, и сам же на него ответил - Saurus CMS
я делаю вывод, что тебя удивил факт переработки CMS/ Вот я и спрашиваю.
Нну и в чем смысл твоего комментария, кроме как показать свою тупость?
но вообще это не имеет смысла, потому что сделать с ним вы ничего не можете.
Просто удалите свои конфиги (.gulpfile и package.json)
Или просто начните новый проект в другой папке.
всё начнется с чистого листа