Javascript data binding

Data binding is rather different than what jQuery did(DOM manipulation).

The most popular frameworks for now

React

React is One-way data binding library.

Try to keep as many of your components as possible stateless. By doing this you’ll isolate the state to its most logical place and minimize redundancy, making it easier to reason about your application.

A common pattern is to create several stateless components that just render data, and have a stateful component above them in the hierarchy that passes its state to its children via props. The stateful component encapsulates all of the interaction logic, while the stateless components take care of rendering data in a declarative way.

AngularJS

AngularJS is a full MVC framework

Polymer

Google Polymer is the de-factor starndard for JS web components SPEC.

Reference