Alex55: а потом твой проект поддерживают другие разработчики и ты начинаешь икать и плохо спать =С
То что ты можешь разобраться в своем коде с закрытыми глазами это здорово, но тогда будь добр писать по нему доку и поддерживать ее.
А еще 24/7 фиксить баги, дорабатывать и всячески эмулировать поведение опенсурс сообщества, которое занимается поддержкой bootstrap, flexbox-greed и т.д.
А вообще я думаю что писать свой велосипед нужно только тогда когда все существующие решения не подходят для задачи и твой велосипед будет лучше/удобнее, чем готовые инструменты. Иначе это не профессионально
EvgenyKabakov:
assets - картинки, svg, шрифты и т.д.
libs - библиотеки (jquery, bootstrap ....)
При использование сборщиков (grunt/gulp) все исходники хранят в /src/, а результат сборки (получившийся css/js/html) автоматически сохраняется в /build или /dist.
Но вообще лучше всего смотреть как другие организуют структуру - https://github.com/h5bp/html5-boilerplate вот хороший пример организации проекта. Там описана каждая папка и файл
А я и не говорил что у реакт-роутера проблемы. Я хотел узнать варианты организации роутинга в react приложениях.
То что view отвечает за роутинг считается правильным подходом?
Я его предложил как раз для поддержки старых браузеров. Всегда можно ориентироваться на старую стабильную версию, которая есть на большинство сайтов. Еще можно проверять версию jquery и если она отличается от необходимой подтягивать свою.
Действительно, я переопределил эту функцию и забыл про вырезание свойств объекта с символом $. Спасибо большое)
А зачем заменять window, document и scope на текстовые значения? Для чего может понадобится передавать на сервер эти объекты?
проблема в том, что данные нужно отдавать не JSON-ом, а сериализовать форму и результат отправлять на сервер. Я не смог найти стандартные методы сериализации объекта и единственное что придумал, это обрабатывать данные формы через jquery $http({
method: 'POST',
url: 'my.awesome.url',
data: $('.add-user-form').serialize(),
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
});
Но я уверен что это не правильный подход и можно проще
https://developer.mozilla.org/en-US/docs/Web/HTTP/...