Am lucrat vreo 6 ani cu Angular, iar recent am trecut la React.
Primele impresii:
Se spune despre React că are mai multe componente, pluginuri, etc.
Încă nu mă pot pronunța, însă pot spune că învățatul fiecărui component solicită timp.
Prima concluzie pe care o am e că este mai eficient să stăpânești tehnologia (fie React, fie Angular) și să stăpânești o librarie UI, precum Angular Material sau Material UI.
Știind cele 2 e mai ușor să construiești o aplicație si poti ignora teme sau 3rd party componente.
O a doua concluzie e că React solicită mai multă putere de la computer - memorie, CPU.
Cu Angular era walk in the park. Cu React tot primesc atenționări diverse.
Dacă vrei să lucrezi pe laptop vreo oră fără cablu, React s-ar putea să-ți descarce bateria mai devreme.
La partea de compilare, probabil din cauza resurselor hardware, React merge un pic mai lent.
La structura proiectului si a fișierelor, Angular este mai simplu. Din start ai o structură bine definită și nu mai umbli la ea.
React oferă libertatea de a-ți face singur structura, ceea ce nu e întotdeauna okay. De exemplu dacă iei o temă UI sau intri într-un proiect început de altcineva, trebuie să te adaptezi la ce există, ceea ce complică lucrurile.
Desigur, sunt si frameworkuri care fac pentru React ceea ce are Angular implicit, dar la ce bun dacă adaugă complexitate.
Ca să ma pronunț, nu văd vreun beneficiu in favoarea Angular sau React, dar există impresia falsă că React e mai ușor, mai rapid de învățat, că are mai multe componente.
La performanță pentru utilizatori e altă poveste.
Acolo depinde mult si pentru ce este aplicația.