| Framework | Code size | Bundle size | Author | Github | 
|---|---|---|---|---|
| React 15.3.1 | 508 | 741301 | krawaller | link | 
In this implementation I use an ES6 class. Note how, when compared to the createClass, the getInitialState and componentDidMount methods are both replaced by the constructor.