Дмитрий Свиридов, это как раз одна из причин почему люди выбирают redux, все есть из коробки и не надо изобретать свои костыли. Однозначного ответа на ваш вопрос нет так как реализации бывают разные, одна из них, каждый делает по своему, у каждого свой костыль. А редакс это стандарт, любой после вас разберется в коде за пару минут. Возможно AlexCraft поделится своим решением.
WapSter, кто ищет ответ тот его прекрасно видит, но для вас отвечу проще: первые 8 пунктов делаются проще с Gulp, 9й (бандл JS-а) с Webpack, от того их и используют вместе.
какое-то у вас странное представление о "ретинизации", нельзя просто так взять и увеличить изображение в два раза не теряя качество, делается как раз наоборот. Для этого можно использовать что-то вроде gulp-image-resize
campus1, это пример из разряда фантастики, но все же реален. В таком случае нужно сохранять изначальные данные и изминеные данные отдельно. В функции тогда сверяем эти самые объекты, но честно я бы не стал заморачиваться так, сделал изминения - значит ты что-то хотел поменять ну а если нет то просто а модалке нажимаем не сохранить а оставить/отмена и все.. Всетаки с точки зрения производительности сверять два объекта куда труднозатратнее чем просто проверить одну переменную.
Alex_87, вообще в OpenServer-е по умолчанию должен открываться именно index.php из корня, непонятно с чего бы ему вообще лезть в src, разве что вы ему это указали.
Посмотрите в настройках openserver-а во вкладке домены, нет ли там этого правила?