State of the art frontend technology
August 30, 2019
State of the art frontend technology

Score 10 out of 10
Vetted Review
Verified User
Overall Satisfaction with React
Many teams in our organization are using React for both our web properties and several mobile apps (using React Native). It is the default client-side framework and mobile app stack for any new work as well. This lets engineers easily collaborate between different projects and also share components.
Pros
- Lots of compatible libraries and tools
- Fantastic developer experience and mental model
- Easy to layer abstractions and compose large pages from small components
Cons
- Without using tools like Gatsby or Next, React encourages large client-side bundles with no content available immediately.
- Usually, you need to put together your own "framework" from other tools since React is just the view layer.
- React Native is still maturing, though there is a lot of activity on that project latey.
- It has made hiring easy, as React developers are plentiful since it's a very popular technology.
- It has sped up development simply by virtue of being an excellent programming tool.
- It has standardized the way our organization shares components between teams.
I have also used Vue, Angular, and Ember for various projects. Out of the three, I am most intrigued by Vue. It takes a more beginner-friendly approach than React and changes some of the abstractions it uses to be more transparent to the user. It also comes with a lot more "built-in" than React. Angular is similar, but I've found it over-engineered and hard to work with. I have the least experience with Ember out of all of these, but it seems like another reasonable alternative with very strong conventions in place and an excellent CLI.
Comments
Please log in to join the conversation