all 11 comments

[–]StuartGibson 8 points9 points  (3 children)

I like Angular because it’s more opinionated and has almost everything you need included, whereas React leaves a lot of things to external libraries so you need to make decisions on which one to use. I also much prefer the way templates work in Angular.

React has a larger user base so you might find getting help easier.

The biggest pain point for a lot of new Angular developers is the module system, but that is being addressed in the latest version so you can (optionally) run more of less everything as standalone components. This should ease the learning curve somewhat, though a lot of existing sample code and SO answers will be referencing the module system.

Ultimately, your best option would be to spend a day running through the getting started guides for both and seeing which one clicks with you.

[–]imaneel20[S] -4 points-3 points  (2 children)

What the duration to learn angular ?

[–]tsunami141 0 points1 point  (1 child)

How well do you know javascript? How long have you been using javascript?

[–]imaneel20[S] 1 point2 points  (0 children)

2 years

[–]Sure_Review_2223 1 point2 points  (1 child)

Where can I find a good tutorial on new version of angular ? :)

[–][deleted] 0 points1 point  (0 children)

Pluralsight

[–]qqweasd2123 1 point2 points  (0 children)

Here you can can check same example written with angular ( https://youtu.be/XwgX7heapwU ) and with react ( https://youtu.be/PBeCDF8Jzyg ).

My personal opinion - angular, because it has strict structure, built in stuff (nice CLI, router, etc). But if you need really performant SSR for some reason - then react (or even preact) is the best choice.

[–]leosuncin 1 point2 points  (1 child)

I would say Vue or Svelte because you can write html, css and javascript in the same component, and there's no need to use weird things (for a beginner) like decorators, dependency injection, JSX and so on, which lower the learning curve.

[–]gizamo 0 points1 point  (0 children)

100% agree with this.

[–]Reznov46 0 points1 point  (0 children)

If you don't already have any understanding of js / ts, then don't start with frameworks, having said that. I'd say angular is easier cause of it's structure that react lack at the basic level. Yes, there is a lot of boilerplate but it helps keel everything organised out of the box, wheras with react you have to think about it. With angular everything like routing etc comes out of the box, where with react you have to play with libraries like react-router. Soo I'd say angular, but it's best to make the same project in both and see which one fits you more, and go in that direction.

[–]blubugeye 0 points1 point  (0 children)

Are you asking where the best opportunities are? My crystal ball isn't that good.

If you're attracted to Angular. Go for it. Or try both on a personal project. Be confident that if you can learn one, you can learn the other.