Različita je logika u potpunosti, a i Angular je ogroman framework koji je sam po sebi dovoljan da se dosta toga odradi na klijentu, po meni mnogo organizovaniji i daleko lakši za kontrolisati ako se aplikacija jako brzo širi, React je sam po sebi samo bilioteka za render view-a (brži jer eto koristi taj svoj virtuelni dom) i bez milion spoljnih pomoćnih biblioteka je gotovo neupotrebljiv, bez Redux-a, bez bilioteke za slanje zahtijeva i slično, to može početniku da znači dosta, a čak i boljim programerima, jer kome se da sklapati aplikaciju od lego kockica. Takođe Angularu zamjeram što su ga baš isforsirali typescript, ne zbog sebe, bar ne sad kad sam ga prihvatio, jer koliko toliko olakašava da ne pišeš svakakav kod, već zbog ljudi koji hoće da rade sa npr. ES6, ali će za to naći jedva pristojne dokumentacije.
Ta "fluktacija" sa Angularom je nešto što se završillo prelaskom sa AngularJS-a na Angular (2) i sad od verzije 2 do 4 sve je kompatibilno i veoma dobro dokumentovano. Doslovno za Angular nije potrebno "gledati" tutorijale, otvoriš dokumentaciju i naći ćeš sve, dok sam za React više proveo po sajtovima gledajući klipove nego njihovu dokumentaciju čitajući. Dok za Redux isto mogu reći da je dokumentacija odlična (konstantno ga svrstavam sa Reactom jer su najčešće u kombinaciji, svjestan sam da se može koristiti i sa Angularom).
Za learning curve se slažem, ali to zna biti i mač sa dvije oštrice, React je poprilično lagan za početi i to je omogućilo ljudima da pišu jako loše organizovan kod. Ovo se sve svodi na lični izbor, jer koristio sam oboje, gdje su na kraju se aplikacije rasle i puno lakše sam izašao na kraj sa Angularom nego sa kombinacijom React / Redux / etc.
Takođe poslije (nazovi) skandala sa onim što je lijepi dobri Facebook napisao u licenci za React meni su nevjerovanto odbojni. Pored Angulara i Vue.js-a sumnjam da će mene lično React ikako biti opcija. Vue.js mora biti dobar kad se izborio sa kapitalistima kao što su Google i FB, nema drugog objašnjenja.