React.js - When, Where and How to Use It