Skip to main content
TrustRadius
React

React

Overview

What is React?

React is a JavaScript library for building user interfaces. React enables users to create interactive UIs. Design simple views for each state in an application, and React will update and render just the right components when data changes. React is…

Read more
Recent Reviews

TrustRadius Insights

React has become a go-to choice for organizations looking to develop web interfaces and manage code bases efficiently. Its popularity …
Continue reading

Review on react.js

10 out of 10
July 21, 2021
Incentivized
In the project that I am working on, the front end of the main website is built with React JS. We have been working on it for the last 3 …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is React?

React is a JavaScript library for building user interfaces. React enables users to create interactive UIs. Design simple views for each state in an application, and React will update and render just the right components when data changes. React is available free and open source under the MIT…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

7 people also want pricing

Alternatives Pricing

What is Firebase?

Google offers the Firebase suite of application development tools, available free or at cost for higher degree of usages, priced flexibly accorded to features needed. The suite includes A/B testing and Crashlytics, Cloud Messaging (FCM) and in-app messaging, cloud storage and NoSQL storage (Cloud…

Return to navigation

Product Demos

FNF + character Indie Cross React Mod INDIE CROSS (DEMO)

YouTube

React JS Tutorials for Beginners - 2 - Simple Demo

YouTube

Friday Night Funkin React Slenderman Mod || ( Demo ) || Full Week || •TheRanitor•

YouTube

FNF And Sonic Friends React Control Song || Vs Speed.GIF || ( Cyclops DEMO ) || •TheRanitor•

YouTube
Return to navigation

Product Details

React Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

React is a JavaScript library for building user interfaces. React enables users to create interactive UIs. Design simple views for each state in an application, and React will update and render just the right components when data changes. React is available free and open source under the MIT license.

Reviewers rate Support Rating highest, with a score of 10.

The most common users of React are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(104)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

React has become a go-to choice for organizations looking to develop web interfaces and manage code bases efficiently. Its popularity stems from its ability to optimize the re-rendering process, making user interfaces with large data responsive. Users have found that React's component-based architecture and dynamic data handling simplify scalability and maintenance, addressing business problems related to website appearance and maintainability. The lightweight and testable nature of React components allows for seamless UI development and a better developer experience. Additionally, React's fast performance, achieved through its virtual DOM, ensures quick rendering and updating of components. With an active community offering resources and tutorials, React is widely adopted in various departments and organizations for developing websites, content management systems, and full-stack projects with cross-platform compatibility. Its flexibility, ease of use, and integration capabilities with other plugins make it suitable for single-page application development as well. As a result, React continues to gain popularity among developers, leading to its inclusion in upcoming projects and making it an attractive framework for recruitment purposes.

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.

Challenging state management: Some users have found React's state management challenging, particularly when dealing with deeply nested components and passing data up or down the component tree. This has led to difficulties in reading and maintaining code.

Steep learning curve: Several reviewers have expressed frustration with the learning curve associated with React, especially for those who are more familiar with other web development patterns. The higher learning curve of thinking in React has been a challenge for some users.

Cumbersome setup process: Setting up React applications, especially when using webpack, can be cumbersome according to user feedback. However, tools like Create React App can help expedite the setup process and mitigate this issue.

Attribute Ratings

Reviews

(1-3 of 3)
Companies can't remove reviews or game the system. Here's why
Viral Patel | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
We used this latest frontend technology to create seamless UI components. Yes, It is used by fortune 500 companies in production. It simplified the front end coding effort. It helped us to create faster and efficient web pages. Each component is lightweight and testable separately. Free and lightweight tool. Now, it doesn't require a roundtrip of web pages. UI rendering is improved a lot using React, Redux, Redux-router, Axios tools.
  • User Interface rendering is better than any other framework.
  • UI code is simplified. It's simplified to pass the state across different components.
  • React has room for improvement for simplifying the observer pattern.
  • React is just a library but should be a framework with a good scope for developing full-fledged IDE.
React is more suited when you have multiple components like the Facebook application and you don't want to re-render your webpage on every postback.
  • It was positive ROI as it improved the UI performance.
It has good community support. Because it is popular, now we can get help easily.
César Costas Carrera | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
React is used by the front end team to build our website. It allows the team to work in a modular way, creating components that can be either reusable (saving development time in future developments) or exclusive (encapsulating the unique logic and preventing it to be broken by other developments). Working with React allows the business to scale quickly.
  • Modular development.
  • Server-side rendering.
  • Small learning curve.
  • I would like to see a separation between React as a javascript tool attached to the DOM and JSX the Virtual DOM rendering engine. With that separation, static sites (which are already rendered and don't need JSX) would be able to be even smaller.
  • A React app might get messy producing lots of re-renders.
If you're writing a site with multiple pages, and any kind of interactivity (click, navigation, opening modals, etc.), React is a suitable option.

If you're writing a single page, with no navigation and just displaying information (you probably don't even need javascript), then React is an overload.
  • React allows a modular design, which is fabulous for A/B testing (showing a different module to each user). Some of these experiments had an improvement as big as to pay for the whole team that coded it. So far we know the ROI has been positive, but I can't provide a number.
The code maintainers are usually very alert in Github, Twitter, and other channels, replying and solving any doubts or questions.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
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.
  • Lots of compatible libraries and tools
  • Fantastic developer experience and mental model
  • Easy to layer abstractions and compose large pages from small components
  • 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.
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.
  • 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.
There are a few things that may take some getting used to when coming to a modern JS frontend. Tools like Babel and Webpack (or abstractions that hide their details from you) are often a starting point and JSX can be confusing at first. But assuming the developer is already familiar with modern frontend tools, React is a very natural fit and makes creating user interfaces a joy.
Since it's open-source and very popular, the community support for React and related tools and libraries is excellent. There are a lot of people using the same tools, and so issues tend to get fixed quickly and "recipes" are easy to come by. And since it's backed by Facebook, they have a dedicated engineering team working on the progression of React.
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.
Zoom, Backblaze
Return to navigation