Jeden i drugi. Uczyłem się długo długo Angulara 2 i wiele tematów wchodziło mi dość ciężko do głowy, potem zacząłem naukę AngularaJS (potrzebny był mi do projektu) i zobaczyłem, że wiele rzeczy powiela się w tych frameworkach. Bardzo to ułatwia prace, bo wiesz, że jedną rzecz możesz zrobić na różne sposoby.
Następnie uczyłem się kilka miesięcy Reacta i znowu wróciłem do Angulara i spojrzałem na niego w zupełnie inny sposób i zacząłem przerabiać stare aplikacje tak, by były bardziej modułowe i lepiej podzielone. Naucz się podstaw jednego i drugiego, żeby móc ocenić, które podejście jest lepsze.