React.jsの紹介と基本的な使い方


  1. コンポーネント: React.jsでは、再利用可能なコンポーネントを作成してUIを構築します。コンポーネントは、UIの小さな部品であり、独自の状態を持つことができます。例えば、ボタンやフォームなどがコンポーネントの例です。

  2. 仮想DOM: React.jsは、仮想DOM(Virtual DOM)と呼ばれる技術を使用して、効率的なUIの更新を実現します。仮想DOMは、メモリ上に存在する仮想的なUI表現であり、変更があった場合にのみ、実際のDOMに反映されます。これにより、パフォーマンスの向上が図られます。

  3. JSX: React.jsでは、JSXと呼ばれる構文を使用してUIを記述します。JSXは、JavaScriptの拡張構文であり、HTMLに似た記法を使ってUIコンポーネントを記述することができます。JSXは、独自のトランスパイラ(Babelなど)を使用して、通常のJavaScriptに変換されます。

以下に、React.jsを使用した基本的なコード例を示します。

// Reactコンポーネントの作成
class MyComponent extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      count: 0
    };
  }
  handleClick() {
    this.setState({ count: this.state.count + 1 });
  }
  render() {
    return (
      <div>
        <h1>カウンター</h1>
        <p>現在のカウント: {this.state.count}</p>
        <button onClick={() => this.handleClick()}>増やす</button>
      </div>
    );
  }
}
// コンポーネントのレンダリング
ReactDOM.render(<MyComponent />, document.getElementById('root'));

上記の例では、MyComponentという名前のReactコンポーネントを作成しています。コンポーネントは、renderメソッド内でUIを定義し、this.stateによって状態を管理します。ボタンがクリックされると、handleClickメソッドが呼び出され、状態が更新されます。

以上がReact.jsの基本的な使い方の一例です。React.jsは非常に柔軟で強力なツールであり、これまでに説明した機能以外にも多くの機能やライブラリがあります。