То, что вы описываете, - это вещи на каждый день.Выполнение вызовов API для получения данных.Там нет ничего важного.И Angular, и React предлагают решения для кэширования на основе магазина, если это необходимо.Angular, в качестве альтернативы, также предлагает простоту сервисов.
Маршрутизация для перехода по клику, обе библиотеки очень продвинуты в этой области и работают почти одинаково.
Реагируйте, вам редко нужно обращатьсяк документам, но он открыт для злоупотреблений.Angular более структурирован, и мне нравится разделять представление на HTML-файл с естественным ощущением.
С точки зрения загрузки всего этого сразу, вы можете предварительно загрузить все это.Тогда ваше приложение будет летать.800кб не должно занимать много времени.Но если ваши данные регулярно изменяются в бэкэнде, вам нужно будет продолжать извлекать данные, чтобы убедиться, что вы в курсе, что сводит на нет преимущество предварительной загрузки.Тем не менее, он дает вам кеш для работы, пока вы ждете новых данных.
В общем, я не думаю, что в любом случае важно, какую технологию вы используете.Они оба полнофункциональны и сделают работу с легкостью.(Но мой предвзятый совет - придерживаться Angular:))