React for fast-response Single-Page-Apps.
May 04, 2022
React for fast-response Single-Page-Apps.
Score 8 out of 10
Vetted Review
Verified User
Overall Satisfaction with React
React is an excellent library for development of single-page applications using Javascript. We are currently using it to develop SPAs for all of our web applications in our department. React has excellent community support for various UI development components like bootstrap. Also a lot of components available in React are extremely easy to use and can be used straight out of the box.
Pros
- Fast and Responsive
- Excellent state management for components
- Wide community support for extensibility
- Wide range of UI components available on npm for React
- Mobile browsers also support React
- Easy component creation process
Cons
- Understanding re-renders of pages can be improved
- Learning curve is a bit steep if you never worked on declarative programming before
- Extensibility with NPM components
- Free and Open source
- Support for multiple browsers
- Compatibility with other UI development frameworks like bootstrap and material UI
- Our web applications now run much faster because the whole page doesn't reload
- We spend less time developing UI components because a lot of them are readily available on NPM
- We don't have to optimize apps for multiple browsers since React natively supports it.
I have also used Angular before coming to React. Web apps created with React are much faster than Angular because React is based on virtual DOM which reloads only those components of the web page that change and everything else remains the same. Angular's learning curve is also slightly steeper than React.
Do you think React delivers good value for the price?
Yes
Are you happy with React's feature set?
Yes
Did React live up to sales and marketing promises?
I wasn't involved with the selection/purchase process
Did implementation of React go as expected?
I wasn't involved with the implementation phase
Would you buy React again?
Yes
Comments
Please log in to join the conversation