ReactJS

Previous Theories

MVC-style frontend

Server-side rendering

Object.observe

Attaching event listeners to everything manually

Functional Programming

Separating styles from structure

Evidence

Facebook's ad targeting

React Native

Composability

Notion that everything is a renderable view

Experiments, easy to test and integrate slowly

Debates About ReactJS

Inline styles

Mixing HTML with JavaScript

JSX controversy

How to get data in the view

Performance

Testability

SEO on SPA apps

Who Decided it's Acceptable

Pete Hunt

Facebook

Everybody (over time)