Вот кстати мне предстоит построить pre-mvp будущего проекта.
Одна версия на реакте, другая на Angular. А потом провести демо по всему этому. А потому благородные доны из других команд будут решать что же нам всё-таки выбрать для нового большого продукта
1. Ты в компании надолго? Насколько ты хочешь отвечать за этот выбор?
2. К компании есть несколько человек, которые тебе нравятся и к мнению которых ты склонен прислушиваться. Среди них сеть те, кто потом в этот проект будут активно контрибьютить. С чем бы хотелось работать им?
3. Есть ли другие проекты в компании, откуда хотят тянуть код?
4. Планируете ли вы искать на этот продукт людей не из компании. Если да, подергай рекрутеров, с которыми работал ты или твоя компания. Что там насчет кадров? Есть ли те, кто хочет Ангуляр.
5. Какой в компании “градус синьорности”? Чем более компания склонна нанимать джунов / мидлов, тем важнее то, какая технология у них будет в резюме. AFAIK тк Реакт - это не все в одном, и отдельные куски стека легче заменять, легче пропихнуть туда технологии ради технологий, а не ради здравого смысла. Т.е. легче будет держать проект привлекательным для кадров из вне.
6. Что там с деплоем? Насколько легко / сложно интегрировать стандартные билд-тулы фреймворка (ng-cli, nextjs, create-react-app) с тем, как у вас делаются сборки / релизы и с тем, как хочет с UI общаться бекенд. Ты НЕ ХОЧЕШЬ делать там кастомщину. НЕ ХОЧЕШЬ.
7. Speaking of backend. Что у вас по части работы с API. Вы живете промисами или вы Rx-heavy? Ваши бекендеры пользуются языком / фреймворком с большим упором на DI / AOP / DCI или нет. Люди чувствуют себя комфортно, когда в разных частях системы культура остается схожей.
Это что с разбегу в голову пришло.