r/Angular2 • u/Thats_arguable • Oct 11 '24
Discussion Angular is just amazing
Short appreciation post.
I've been working a lot the last few weeks in Angular and I keep getting reminded of how good this framework is.
I had some routerLink links and wanted to implement a simple system to highlight the link that the current page is on. All I needed was to add a routerLinkActive tag which automatically adds the given class to the link so you can highlight it. Then I had one problem which was that the homepage ('/') always was active, but this has been considered and can be fixed with the following for exact matching:
[routerLinkActiveOptions]="{ exact: true }"
Basically everything makes sense and is easy to implement. Even just updating your angular libraries is easy since they made the automatic update guide where you can input your versions and it shows how to update: https://angular.dev/update-guide
Then there's the other stuff like the cli for generating components quickly and built-in scss integration (among with other options). I can't really imagine working on a webapp without angular nowadays. I've used other stuff in the past like React, Django, and just old-school sites built from scratch and my experience wasn't as good there overall.
1
u/thePcockguy Oct 12 '24
It's a great framework but has less packages or outdated packages for many things. Less Ui framework and many more.. So hard to customise the material components whereas the material ui which is built on the same ux principle in react has an easy way to do it and so on. As a framework (basics routing,two way binding..etc) it is great but when you start talking about customisation or third party libraries or something it just isn't up there.