Кстати, по поводу реакта. Лучше разобраться с архитектурой приложений(MVVM), а реакт и тому подобные библиотеки уже легко зайдут
ничего пододбного, в современных js приложениях, не используют mvvm, вообще. ни в angular, ни react, ни в vue. потому что эта модель избыточно переусложенена,, тебе любой скажет - спроси Евана Ю про mvvm, и автора Svelte, главного разрабочика React, у всех был такой вопрос и все ответили, нет, это слишком медленно, сложно и неестессвенно. в общем, mvvm, даже в самой microsoft не прижился, ни в silverlight, который заброшен почти сразу, ни в wpf, и тяжёлый со своим громоздким MVC, и едиственное, где он хоть как-то живет - это энтерпрайз java, и энтерпрайз же c#, обе - серверные архитектуры, для клиентских же, включая клиентский asp.net core компоненты, этото подход не используется, потому что накуа. суть в том, что в модели взамодействия пользователя и web-приложения, ну просто нет места mvvm, там простой v-* запитанный на более менее событийную модель, и это работает в angular, react, vue, svelte. а теперь к твоему утверждению, что за хуйню ты несешь про изучение mvvm, и как оно поможет в изучении любой из библиотек?