Angular and React: Comparison Based on a 2-year Long Dashbouquet Experience (part 2)DashBouquet keeps sharing with you experience in frontend development. We are keep talking about frontend frameworks, such as Angular and React, going more deep into details.
Jan 21 2017 | by Anton Shaleynikov

Angular is more popular among developers than other frameworks and this is a big advantage, because it means the framework will be more convenient to work with. Moreover, its popularity is not our hypothesis, but the fact proved by Google Trends (we will discuss it in our next blog post).

Dozens of Angular projects left us with the feeling that it’s a perfect tool for quick UI solutions and for something not very complex. Speaking about apps with complicated business logic, our first choice would be React + Redux.

One of the major problems with Angular is that it’s easy to get into side effects. During work, one thing leads to another and the more developers work on the project, the more side effects occur. And when you scale you often lose control over the quality and release process. However, we faced this problem only during our work with Angular. For Angular2 you can resolve it with predictable state containers and immutables, same way as with React.

One more issue is called a Monkey/Banana problem. It means that when you want to test how a monkey would handle a banana, you should build the whole jungles for that. In comparison to Angular2, React allows to get more testable components due to developed ecosystem. Of course, it changes within the time.

As well, one of the biggest cons of React and Angular2 is that their developers are quite rare, especially good ones. Even though React is a relatively small framework, there are still a lot of things a developer has to care about: state management, server interaction, testing and much more.

These are our observations and thoughts that we collected during our 2+-year work processes with these options. At DashBouquet we don’t want to give a biased opinion, and that’s why we frankly say that we stick mostly to React + Redux/Saga. It is a perfect fit for us as we’re focused on big and complex front-end apps. Still, are always eager to try new approaches and get more Angular2 experience.

Angular and React: Comparison Based on a 2-year Long Dashbouquet Experience (part 1)

Latest news
Software Development
Dashbouquet Development Recognized by GoodFirms as the Best Company to Work With
In the era of immense market competition, innovations such as mobile apps and websites have become a core component of any successful business. From serving customers in real-time to delivering exceptional user experiences, both mobile applications, and websites have become a necessity to all businesses, irrespective of the size to increase the revenue, market share and profitability of the businesses. It all rounds up to choosing the best, and the top software development companies that can help businesses stand out from the competition.
Dashbouquet Development Recognized by GoodFirms as the Best Company to Work With
News
Dashbouquet Development Recognized as a Top Performer by Aciety in Multiple Categories
Dashbouquet Development is thrilled to announce its recent nominations and badges from Aciety
Dashbouquet Development Recognized as a Top Performer by Aciety in Multiple Categories
News
Dashbouquet Development Honored as a Clutch Champion for 2023
New award under our belt! Dashbouquet Development Honored as a Clutch Champion for 2023
Clutch Award 2023. Dashbouquet Development Honored as a Clutch Champion