Reactは、ユーザーインターフェース(UI)を作るためのJavaScriptライブラリです。特に、単ページアプリケーションを効率的に開発するのに役立ちます。Reactの大きな特徴は、コンポーネントという小さな部品を使ってUIを構築することです。
コンポーネントを使うと、UIを小さな部品に分けることができます。この部品は再利用ができるので、開発効率が上がります。たとえば、ボタンやフォームがコンポーネントになることが多いです。
Reactのコンポーネントには主に2つの種類があります。
では、実際にコンポーネントを作成してみましょう。以下は、関数コンポーネントの例です。
const Button = () => {
return <button>クリックしてね!</button>;
};
このコードは「クリックしてね!」というラベルのついたボタンを表示します。
コンポーネントの一番のメリットは再利用できることです。さっき作ったボタンコンポーネントを何度でも使うことができます。以下のようにして、それを利用します。
const App = () => {
return (
<div>
<h1>私の初めてのReactアプリ!</h1>
<Button />
<Button />
</div>
);
};
この例では、同じボタンコンポーネントを2回使っています。これにより、同じコードを何度も書く必要がなくなります。
Reactのコンポーネントを使うことで、コードを整理しやすくなります。初めは難しく感じるかもしれませんが、少しずつ学んでいくうちに理解が深まるはずです。ぜひ、自分のアプリケーションにコンポーネントを取り入れてみてください!