В приницпе да, ситуация неординарная, но с другой стороны, они все пофиксили в течение пары часов. Если принять во внимание с какой скоростью развивается JS, ничего удивительного. Лучше быть разработчиком популярной технологии и периодически вызывать такого рода сенсации, чем сидеть с технологией, которая стабильна, но при этом никому не нужна )
Gulp используется чаще всего, так что его конечно не помешает изучить. Другое дело, что сейчас есть тенденция использовать Webpack в том числе для тех задач, которые раньше решались Gulp'ом и эта тенденция будет только усиливаться.
Технологии в принципе все уже названы - npm, ES6/Babel, Sass, React, Angular 2 (и соотвественно TypeScript). На мой взгляд, Angular 2 будет проще изучить чем React, но тут могу ошибаться.
У меня получилось сделать практически все, но почему-то серверный рендеринг начал возвращать пустой noscript и еще не вполне понятно почему в некоторых влучаях helpers содержат только store без тех объектов, которые я передавал в раутер. Вообще я так понял, они в версии 1.0 будут многое переделывать, посмотрим что получится - вообще по моему такой функционал должен быть в React Router доступен из коробки.
Собственно, я в ответе и написал, что по часовому видео можно только получить только базовое представление об основах. С тем, что от чтения Одерски пользы будет гораздо больше, чем от чтения Хорстмана я тоже не спорю. Другое дело, что сходу инвестировать время и деньги на прочтение 800-страничной книги смогут далеко не все.
Собственно, начал примерно так делать и первоначальный рендеринг как на сервере, так и в браузере работает. Но все равно возникает похожая проблема при переходе по маршрутам: Route загружает новый компонент, который требует другие props. Эти props грузятся асинхронно и конечно не успевают загрузится до рендеринга. Если с первоначальной загрузкой еще можно было как-то хитрить, то после того как приложение уже загружено в браузере и работает обычный раутер, этого не сделать.
Казалось бы, совершенно типовой сценарий: разумеется при переходе нужно грузить новый компонент и разумеется ему потребуются новый данные и разумеется данные нужны асинхронно. Либо я что-то делаю совершенно неправильно, либо авторы ReactRouter забыли добавить базовую фичу.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
blog.npmjs.org/post/141577284765/kik-left-pad-and-npm
В приницпе да, ситуация неординарная, но с другой стороны, они все пофиксили в течение пары часов. Если принять во внимание с какой скоростью развивается JS, ничего удивительного. Лучше быть разработчиком популярной технологии и периодически вызывать такого рода сенсации, чем сидеть с технологией, которая стабильна, но при этом никому не нужна )