しかし、React.jsでは、可能な限りfunctional componentを使うことを推奨しています。 その一番の理由としては、stateやその他メソッドの管理が難しくなるからです。