А Flux и Reflux, это наверное библиотека выполняющая роль посредника между моделью и представлением - ViewModel. При чем второй по описанию кажется удобней и перспективней.
ts не для актуальной версии. Для 0.14.0 нет.
А вот по поводу "официальная замена всяким там uiRouter-ам", ведь офф замена, если я не ошибаюсь, хуже? И тогда получается что Ваша ссылка на худшею реализацию, а есть лучшая?
Сергей Протько: неа, я знаю что react это только представление. Но и flux это всего лишь "что-то вроде контроллера". react обделен событиями и для того чтобы все функционировало воткнули flux, который выступает в роли global dispatcher. Только flux знает куда должна идти data от react, но при этом он не модель.
И да у меня ситуация, когда скорость и индексация критична. Да и я очень хочу и при чем давно попробовать react. Когда я задавал этот вопрос, то уже был нацелен на react.
Сергей Протько: кстати реализация react очень похожа на flash :) Я по моему даже с Вами спорил, что html+css+js нужно рассматривать, как одно целое. Что это не представление, модель, а что это все одно представление. Вот как во flash. Там все написано на одном языке и ты как не крути, там все является частью представления, если это не модель конечно.
Но вот я не пойму, как воспринимать flux.. Это вроде контроллер, так как он получает данные вместе с событием от представления и только он знает куда их положить.
То есть он хранит ссылки на все модели. В as3 тоже так. Но вот то, что он (flux) обновляет в ответ представление, делает его не контроллером, а viewmodel из mvvm.
И как не крути, это так. Это архитектура mvvm. Что как бы и не плохо, но она навеяна же c# у которого, не совсем такой же viewport, вроде бы, как у .. ну, как в браузере.
У него же типа как у flash свои компоненты и прочее...
А то что скорость обновления, это очень похоже на реализацию, которую я в играх встречал entity system, что в принципе логично для всех представлений, которые хотят быстро работать.
Если я не прав в чем-то, то поправьте своим виденьем и если можно расскажите, от куда представление берет данные.
Сергей Протько: после полудня чтения у меня лишь... примерно три вопроса. Но пока задам только полтора. 1) что использовать для полного боекомплекта react + flux + jsd. Что-нибудь ещё?
1,5) пока не знаю, как спросить, по этому ещё почитаю пойду.
Я специально подчеркнул laravel5, так как не понимаю "как работает именно reactjs".
Например с angularjs у меня проблем нет. Но я так (пока) и не смог понять что есть рендер на сервере для spa.
Это получается что reactjs нельзя использовать в связки с php laravel5? И раз рендер происходит на сервере, то сервер отдает финальную версию определенного блока html, которую reactjs добавляет в текущую страницу без перезагрузки? То есть на сервере api которое отдает законченный html?
Максим Тимофеев: а може немного подробней о медиа запросах? Я впервые с ними столкнулся только вчера и не совсем понимаю, чем они могут помочь. Хотя с их помощью можно установить принадлежность текущего устройства к конкретному размеру и уже вживую устанавливать размеры в px. Вы так делаете?
С помощью bg у меня получилось. А как можно с помощью transform?
Ведь чтобы рассчитать коэффициент для скейла, нужно знать применять математику. Но в css это же нельзя?