TrustRadius Insights for React are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Versatile State Management: Users have praised React for its highly versatile state management capabilities, allowing developers to tailor their solutions based on specific requirements. This flexibility has been appreciated by many reviewers and has enabled them to effectively manage state in their applications.
Efficient Code Organization: Many users have highlighted React's ability to effectively organize code, resulting in a streamlined development process. This feature has allowed developers to maintain a structured and maintainable codebase, facilitating collaboration among team members and making it easier to understand and maintain the code over time.
Improved Performance with Virtual DOM: Reviewers have appreciated React's speed and efficiency, particularly with its virtual DOM implementation. The optimization of re-rendering and display updates has resulted in faster and smoother user interfaces. This improved performance contributes to a better overall user experience when using React-based applications.
It's a flexible lightweight javascript library for building user interfaces. we use to react to develop SPA single-page applications for other departments in our organization. this can be easily tagged with other plugins like bootstrap, material UI and can have a simple component-based project architecture design that is easy to understand by the developers.
Pros
it's a component based framework that uses JSX to quick rendering HTML content and is responsive to the browser.
it supports mobile devices also.
it provides flexibility to test UI and functionality on mobile devices simultaneously development cycle. basically, it generates a URL that can be used on mobile devices if you are connected to the same wifi network.
flexibility to create your own custom user components that can used with jsx (that allows you to code with JavaScript on your) HTML page.
UI looks very clean.
Cons
Need of improvement of documentation.
React doesn't use fully HTML content need to understand JSX syntax.
Sometimes state management are getting more complex for large scale applications.
Likelihood to Recommend
Suited
Single Page frontend application.if what to code HTML with javascript.
build a lightweight application that takes less time to render content to the browser.
VU
Verified User
Team Lead (Aviation & Aerospace company, 501-1000 employees)
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.
Likelihood to Recommend
React is great for very interactive experiences like search filters, dynamic forms, graphs and charts, and anything else where immediate interaction vastly improves the user experience. For very simple content that could be server-rendered and there are existing rails (or similar) backend in place, that can often be a better choice. But the advantages of a static React frontend are easy cachability on a CDN, pre-rendered content with tools like Gatsby, and easy deployment to platforms like Netlify or Amazon S3. React Native is also a fantastic tool for creating cross-platform applications that need to run on both iOS and Android.
VU
Verified User
Contributor in Information Technology (Automotive company, 10,001+ employees)