Как разработчик с хорошим практическим опытом AngularJS, как мне настроить мою ментальную модель написания веб-приложений в Flux с помощью React?От AngularJS до Flux - The React Way
Я не ищу Flux + Реагировать против углового ответа (уже много что онлайн), но я бы хотел бы знать, каково больших различия в двух «менталитетах»: заранее, я был введен в Угловой путь; сравнительно, что такое The React Way?
Как я оставляю Угловую вселенную и переход к Flux, каковы ключевых вещи мне нужно начать обращать внимание на?
Различия сначала, а теперь сходства: AngularJS очень упрям и имеет очень большие нет-нет, например - не помещайте код UI/DOM в контроллеры. Каковы большие нет-нет и мнения Реакт?
Последнее, но не менее, Facebook относится к Flux как альтернативы MVC, но, как я смотрю на него - Реагировать это вид двигателя, магазины модели контейнеры были сосредоточены на одном домене, а также диспетчеру и действия сформировать контроллер. Так разве это не MVC с другим именем?
У меня нет опыта работы с Angular, поэтому трудно объяснить различия и переход между двумя из них. Однако в отношении второй части вопроса: React - просто V от MVC, и я бы сравнил его с Mustache/Marionette. В Flux есть магазины и диспетчер, и вместе с React оба из них создают структуру MVCish. Также вы можете легко заменить Flux на Backbone. – daniula
На мой взгляд, Flux - это анти-шаблон. Объединение всех магазинов в один диспетчер, независимо от уровня абстракции и ответственности, приводит к массивному блоку диспетчера с кошмаром управления. –
@DmitriZaitsev Flux не налагает требование иметь только одного диспетчера на страницу. У вас может быть столько диспетчеров, сколько практическое обращение с различными типами действий на одной странице. – bluecollarcoder