TrustRadius: an HG Insights company

React Reviews & Insights

Score9.3 out of 10

105 Reviews and Ratings

Community insights

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.

React Reviews

3 Reviews
Small Businesses (1-50 employees)

Review on react.js

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

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 months and didn't face any issues or anything. React is easier than any other front end library. Also it is popular and known by many so it is easier to recruit people for the same. Considering the fact that it is widely used, we are also planning to use it in upcoming projects.

Pros

  • React is easier to understand
  • It can handle abrupt situations well
  • It is being widely used

Cons

  • I don't find anything

Likelihood to Recommend

I would like to recommend React as I am a user and I have had a good experience with it.
Vetted Review
React
2 years of experience

React = Winning

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We use it for all of our application development UI needs. Building a UI (and ultimately UX) in JavaScript is great... JSX makes tons of sense and has allowed me to solo-develop Riders Share (in tandem with a handful of other projects/libraries) very quickly.

Pros

  • State drive UI & UX
  • Pairs well with React Semantic UI
  • Pairs well with MeteorJS
  • Helps you to structure/organize code in a sensible way

Cons

  • Learning curve
  • Frequent changes (but they're always good about backwards compatibility)

Likelihood to Recommend

React is great for web application development, especially for SPAs (Single Page Apps) - it maybe less suited for traditional website development.

React changes the way your brain thinks about web app development

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

React has been used as a web front-end layer for a few different projects. We have a couple of web applications that we have chosen to use React for. It addressed the need for something that was forward-thinking and progressive in its approach to development. It allows us to structure the client-side logic and presentation code in a more maintainable way.

Pros

  • React makes managing state both easy and hard (depending on the context of the situation). So I am using it as both a pro and a con.
  • React makes organizing your code quite easy.
  • React is fast.
  • It can be used on the front end and also rendered server-side.
  • The Ecosystem is enormous for being so young. Wide-spread adoption has helped this and gives you plenty of areas to find help.
  • React Native is an amazing tool that gets you into Mobile Development using the skills you learn in React Web development

Cons

  • React's state management can get hairy if you have a deeply nested component and need to pass things up or down the tree very far. This is where libraries like Redux come in, however.
  • The progressive nature of its development and change cycles can leave information outdated online faster than other frameworks. This can make finding help or documentation on 3rd party sites frustrating.
  • The learning curve on "thinking in React" can be slightly higher than other more familiar patterns of web development.
  • Building an app in it can be cumbersome to set up with webpack, but things like Create React App can get you going in a jiffy.

Likelihood to Recommend

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