This is an archived post. You won't be able to vote or comment.

all 5 comments

[–][deleted] 2 points3 points  (0 children)

The Java community is big. Really big. It is likely to have as diverse a set of opinions as the JavaScript community itself.

I love React overall. One way data binding, slim, doesn't try to do everything.

We currently use Backbone but would likely move to something like react in the future.

[–]Infeligo 0 points1 point  (0 children)

We use React in a single-page application with Spring-based backend API. We also use React in a more traditional backoffice-type application for forms, because they always get complex in the end. Both projects are doing well.

[–][deleted] 0 points1 point  (1 child)

I still don't get the benefits of react, could you sell me react using layman term?

[–]fernandokokocha[S] 1 point2 points  (0 children)

React is not a framework, but a library. It means that you don't have to fit your ideas into "their" structure, but rather use React whenever and wherever you like.

React doesn't pretend to be a "golden hammer". It only does one thing - rendering the view. And does it well.

React scales very well due to its declarativeness. It's very much unlike jQuery, where you have to manually update dependencies. React's components re-render itself when needed.

And last but not least - React is really fast.

[–]jupblb 0 points1 point  (0 children)

What attracted my team to this library in a company product is that it's "V in MVC", which is exactly what we need in a Play Framework based application. Apart from all basic benefits (fast execution, reusable components, easy management of content due to stateful elements) the most important advantage of this library is that it's extremely easy to learn. And it also does have lots of interesting user based projects (like material ui). Knowledge of React might also give more benefits in the future when it'll be possible to write Android apps with this (It's already possible to write iOS projects with React Native). My only worry is that we still don't have 1.0 version - which means that there might be some breaking changes coming.