React really works great with binding HTML data with React Components. Framework takes care of updating it when data changes. There is no need to manually add data bindings, thus it simplify the whole architecture. React uses virtual DOM technology, in which it creates a copy of DOM in memory and compare it against the data changes which makes it very efficient to update only that parts of the browser DOM which needs to be updated.
A sample React app will look like: https://github.com/sky4git/react-examples/tree/master/dynamic-box
To learn every aspect of React framework, I would recommend to go through its documentation first.
If you are on already intermediate or advance level, i’ve added few examples in Github.