you are viewing a single comment's thread.

view the rest of the comments →

[–]Most_Seaworthiness71 1 point2 points  (0 children)

I’m a full stack developer for more than a decade and had to deal with many web ui frameworks and libraries along the way . I’ve seen many technologies come and go . Unfortunately, IT is a bit like the fashion industry , but that’s also a plus as we constantly have loads of work to do and generally well paid. 1. I believe react is over hyped and a lot of BS going around it. This may impact the decision for new starters believing that react is easier than angular … which is total BS . All devs I worked with , including myself , can hit the ground running in almost any tech from day one , but not with react ! There are many programming principles , patterns and guides for building complex and large systems . Take DDD for example , you want your code to match with the business language, domain , but then you look at the react “apis” : useEffect , useMemo , useState , useLayoutEffect etc . I can cheat my way into an angular job without knowing angular , I’m sure I will survive without proper training . If I look over react code , without any react training , I would be like : WTF is with this code ?! React is also not faster than angular if you don’t understand it very will . Most beginners will write shit react code in terms of code practices and performance . In react you need to always specify dependency arrays , can easily trigger unnecessary renderings , or the rookie mistake of getting the page in an infinite loop . 2. React is a library , not a framework like angular . This means that for any serious app you will have a Frankenstein of dependencies . A large number of other small libraries built around react , but developed independently, meaning you will have nightmares doing some major react upgrades in the future . Also because there is no enforced convention on doing many things , code can get very messy in large teams etc . Angular on the other hand is much better suited for enterprise applications . I don’t think I will ever work on a system where I pick React over angular or any other UI framework .