React

React

About TrustRadius Scoring
Score 8.8 out of 100
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

Review on react.js

10 out of 10
July 21, 2021
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

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of React, and make your voice heard!

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?

2 people want pricing too

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 Details

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 license.

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) and the Computer Software industry.
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

 (92)

Ratings

Reviews

(1-12 of 12)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
If you wish to build fast, snappy single-page apps where you need wide support from the community for additional components, then go for React. The learning curve can be a bit steep if you have never worked on any declarative programming before, but once you get used to it, it becomes pretty straightforward.
César Costas Carrera | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
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.
Score 10 out of 10
Vetted Review
Verified User
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.
Score 10 out of 10
Vetted Review
Verified User
React is great for people who are trying to build complex single page web applications. It is intuitive for developers, encourages modularity through components, and provides a web app this will scale. React may not be suited as well for simple websites or static content. However, this is changing with frameworks like Gatsby which allow you to build static HTML websites using React.
Erik Ralston | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
In a so-called "Single Page Application (SPA)" or "Progressive Web Application (PWA)," or any app where there's user interaction without leaving the current page, React is excellent for providing a flexible presentation layer or view layer. While it doesn't provide a full data model, it does provide basic state management around components that integrates with virtually any other client-side framework. Also, with "React Native", the mobile implementation of the same library, one can write JSX and have it render components in a mobile app.

React is likely not a good fit for websites with a big emphasis on Search Engine Optimization (SEO). The requirement to render the UI with JavaScript means it's unlikely to be easily crawled by a search engine. This means it's unsuitable for applications like Marketing websites or blogs. Similarly, React doesn't work for situations where you can only use static HTML (EG, HTML e-mail).







Larry Reed | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
React is really great when you want to build something that is highly fluid, with a lot of data driven display elements. It allows you to describe the DOM in programmatic terms, which makes your display output faster and more efficient. But if you have a highly static page, then it adds a lot of overhead just to get something basic up.
Anudeep Palanki | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Well suited for:
- Building performance intensive web interfaces.
- Making responsive user interfaces that deal with large data.
- Asynchronously retrieving data and partial DOM updates.
- Clean organized code.
- Building interfaces in multiple platforms (thanks to React Native)

Its less suited if:
- You are unwilling to think in React.
Joshua Weaver | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
If I were just adding small components that needed to do simple things in a web page, I would probably not choose React. It kinda feels like a big hammer for a little nail like that. There is a bit more overhead in library size to accomplish smaller tasks.

With that being said, I feel like React is a great choice for medium to larger size web applications that have lots of moving parts. Using it will help you structure your app more efficiently overall.

There are some areas that are still frustrating and include lots of boilerplate with React (which have been alleviated with certain libraries).
  • Just getting started can be a battle - Use Create React App to get off the ground faster
  • State management can get difficult - Use Redux if necessary
  • Form handling can be laborious - Use Formik or something similar
Return to navigation