はじめてのReact

function Hoge() {
  return(<div>hoge</div>)
}
class Hoge extends React.Component {
  render() {
    return (
      <div>hoge</div>
    );
  }
}
  • コンポーネントをクラスとして記述することにより、ステートという仕組みを利用することができる。
  • stateとは「UI の書き換えに必要となる Component の状態を保持するためのデータ」
  • 具体的には、コンポーネントを表現するクラスのアトリビュートとしてstateというのをつくって、そこにオブジェクトを持たせる。
  • developer toolsでは、コンポーネントがrenderしたDOM要素しか見ることができない。
  • react developer toolsなら、コンポーネント自体(やコンポーネントのpropsやstate)も見ることができる。
  • なんかあれだな、コンポーネントが黒子でDOM要素が操り人形って感じだな。