ReactJS

ReactJS library helps in building a User Interface which is decomposed into smaller web components. A web component written in ReactJS is cleaner and simple when compared with other framework's or libraries. Only drawback with ReactJS is that you need to assemble your solution on your own as ReactJS only handles the UI components part. If you want a state management solution then you need to plugin the Redux library.