Несложно заметить, что структура этих двух примеров очень похожа. Однако, когда отпала необходимость в промисах, общий объем кода уменьшился. При написании более крупных приложений это заметно ещё сильнее. Серверный код DuoCMS 5 состоит из примерно 15609 строк на JavaScript. Объём кода DuoCMS 6 близок к 10186 строкам. На данный момент DuoCMS 6 имеет больше возможностей, для реализации которых потребовалось на 30% меньше кода. При этом, благодаря отсутствию промисов, этот код гораздо легче читать и поддерживать.
Можно и порефакторить этот js и получим тоже — читаемый код и уменьшение кодовой базы
Во фронтенде новые технологии привезли - тапаСкрипт и редукторы?
Пожалуйста, прекратите использовать кликбейт в заголовках
Intersection observer - форсится пару лет точно в интернетах
Clipboard - в мдн сразу упоминается
Full screen - множество публикаций с ним.
Лучше сразу проводить параллель с поддержкой и полифилами
похоже вы не знакомы с отладкой и трейсами которые он порождает :-)
Я сам все пишу уже на async/await, но на бою осознать где именно упало не всегда является тривиальной задачей
На счет реакт-роутера есть очень логичное решение.
делаете HOC, который инкапсулирует в себя всю логику с проверками на авторизацию, ACL и т.д.
А потом очень просто это все подключаем
при этом вместо редиректа, мы можем спокойно показать форму логина на приватном роуте
Во wrike на внутренние хакатоны только работников берут или с улицы тоже можно придти поучаствовать?
2. --volume $HOME/.ssh/id_rsa:/root/.ssh/id_rsa:ro
+ меня бесит порядок аргументов в jquery в функциях ex.: each(index, element)
developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events
Можно и порефакторить этот js и получим тоже — читаемый код и уменьшение кодовой базы
К примеру очень хороший вариант socketo.me/docs