LoginSignup
0
0

More than 1 year has passed since last update.

あるWebサービスの開発メモ・React, JSX チート

Last updated at Posted at 2022-08-17

やりたいこと

ここでは React と JSX (React = JSX?) のチートシートをコツコツつくっていきます。

チート品書き

JSX とは

React をご存じない方には説明が必要かもしれません。React では UI を「コンポーネント」という単位で実装していきます。このコンポーネントをより「楽に」つくれるように React は JSX という JavaScript の a syntax extension (構文拡張?) を提供してくれます。

コードを見た方が早いと思います。

function formatName(user) {
  return user.firstName + ' ' + user.lastName;
}

const user = {
  firstName: 'Harper',
  lastName: 'Perez'
};

const element = (
  <h1>
    Hello, {formatName(user)}!
  </h1>
);

このコードは 公式ページ から転載したものです。公式ページには CodePen へのリンクがあるので、実際に動かしながら確認できます。

function ... で関数を定義し、const user ... で user オブジェクトを定義しています。

const element ... 部分が JSX です。JSX では {} (カーリーブラケット) で囲った内側に JavaScript を書くことができます。なのでこの h1 タグのなかは Hello, Harper Perez! になります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0