Единственное что стоит помнить, react простой в обучении с малым количеством механизмов и их вариации настроек. Новичок быстрее освоит react нежели angular. Один лишь бойлерплейт не поможет)
Async пайп по своей сути используется в случаях, когда не хочется реализовывать подписку на observable. Сам факт, что код выглядит проще и красивее, уже лучше. Также, если меняются наблюдаемые свойства, computed перевычислится, что тоже удобно. В случае с rxjs ради маленькой фичи столько кода писать). Честно ужасно(. Чем меньше кода, тем лучше
Mobx упрощает код и его поддержку. Спавнивая с redux и подобным намного приятнее работать). Минус mobx инициализация, далее все обрабптывается быстро. Rxjs библиотека, которая упрощает работу с ассинхронным кодом, использовать для кправления синхронным потоком не очень
Хотел бы видеть ваш проект ). Заказчик монстр). А если серьезно, и что с того?.. В проекте, в котором участвую, на странице отображается под миллион тэгов, может и больше). И не тормозит, на angular)
Ваша ссылка не показывает причин перехода от angular на react. Как выше писал, angular для больших приложений, сомнительное дело давать задачи джуну в таком проекте. Оба не лучше, просто у них своя зона использования.
У React используются одни компоненты, а у Angular есть директивы, уменьшающие дублирование кода. DI позволяет подкидывать разные реализации сервисов (web, node.js), в react это будет if..., if..., if… Angular позволяет делить html и код компонента по разным файлам, давая возможность уменьшить код. А в react все в одной куче. По поводу строгости согласен, есть косяк. Вот вышел angular 9, где стало лучше. Думаю вопрос времени сделать идеальный вариант, ограничений не вижу. Программисты важнее согласен, но ограничения движка тоже играют роль.
ssr). Это лишь был пример уровня сложности приложения, а не конечный выбор. Разумеется в большинстве случаев проще использовать готовые движки, скажем на php. Какой бы выбор не сделать, он должен удовлетворить заказчика)
А есть примеры миграции? И что подразумевается под большими проектами?
2 — джуну на ангуляре будет работаться сложнее, angular требует более высокого уровня понимания архитектуры построения приложений. Но все эти сложности дают плюсы в крупных проектах(например DI). Это можно сравнить с управлением автомобиля на механике ). Да и сомнительное дело допускать в работу джуна в крупные проекты ). Тестов не проводил, но меня мучает вопрос производительности VDOM в крупных проектах. Читая документацию react, понимаю что за ширмой огромное количество проверок. Они и могут быть камнем преткновения. В различных статьях пролетали рекомендации не использовать react там, где много drag-and-drop. Когда стоит вопрос создания интернет магазина, то я всеми руками за react. Но если задача стоит создать некий конструктор сайта(как wix), то, как по мне, angular.
А вы что предложите? React или vue? Как будто они быстрее работают. Свежие версии показывают примерно одинаковые результаив. Angular — это отличный вариант для больших проектов. React больше подходит для небольших и средних. Vue знаю не очень, но судя по отзывам, максимум для средних средних пооектоа
Я бы добавил про использование структурных директив, они также могут добавить производительности. В стеке с mobx появляются возможности частичного рендеренга компонента. Отпадает необходимость асинхронных пайпов. Computed свойства могут заменить частные пайпы
Сейчас есть ли поддержка webworkers при сборке? Проще говоря содать многопоточность. При больших размеров проекта приходится ждать долго
У React используются одни компоненты, а у Angular есть директивы, уменьшающие дублирование кода. DI позволяет подкидывать разные реализации сервисов (web, node.js), в react это будет if..., if..., if… Angular позволяет делить html и код компонента по разным файлам, давая возможность уменьшить код. А в react все в одной куче. По поводу строгости согласен, есть косяк. Вот вышел angular 9, где стало лучше. Думаю вопрос времени сделать идеальный вариант, ограничений не вижу. Программисты важнее согласен, но ограничения движка тоже играют роль.
2 — джуну на ангуляре будет работаться сложнее, angular требует более высокого уровня понимания архитектуры построения приложений. Но все эти сложности дают плюсы в крупных проектах(например DI). Это можно сравнить с управлением автомобиля на механике ). Да и сомнительное дело допускать в работу джуна в крупные проекты ). Тестов не проводил, но меня мучает вопрос производительности VDOM в крупных проектах. Читая документацию react, понимаю что за ширмой огромное количество проверок. Они и могут быть камнем преткновения. В различных статьях пролетали рекомендации не использовать react там, где много drag-and-drop. Когда стоит вопрос создания интернет магазина, то я всеми руками за react. Но если задача стоит создать некий конструктор сайта(как wix), то, как по мне, angular.