
THE ECOSYSTEM
As a free open source JavaScript library, React is free to use. Even better, the internet is full of high-quality content that you can learn from.

REUSABLE COMPONENTS
Powered by JavaScript, React can help you create reusable UI components and implement a consistent look across the whole project.

THE VIRTUAL DOM
Having a virtual DOM is not just a performance enhancement, it also adds additional functionality. When rendering a JSX element, every single virtual DOM object will get updated.

STABLE CODE, STABLE PROJECT
React uses downward data binding to ensure that changes in child structures will not affect their parents.
Have a look at SSW Rules to Better React