Reactチュートリアルをやってみて『React.createClass』をつかってコンポーネントをつくっていけばいいことを確認できたのですが、いろんなサンプルコードをみていると『extends React.Component』という書き方がありました。
これは何が違うのかなと検索してみるとJavaScriptの仕様『ES2015(ES6)』をつかうときの書き方ということで、詳しく説明されているサイトがたくさんありました。
React v0.13.0 Beta1でclassでComponentが作れるようになった - blog.koba04.com
こっちの書き方も覚えないとダメそう。