【React】JSX内にJavaScriptの式を埋め込む方法と式と文の違い

React

ReactのJSX内にJavaScriptの式を埋め込む方法を紹介します。

JSX内にJavaScriptの式を埋め込む方法

const Func = () => {
  const str = "文字列";

  // {}でJSの式を埋め込むことが可能
  return <h3>タイトル {str}</h3>;
};
export default Func;
上のように{}を使うことでJavaScriptの式を埋め込むことができます。 たとえば、変数、配列、関数、コメント、JSXなどを埋め込むことができます。

式と文の違い

式は、値を返却するもの、変数に代入できるもののことをいいます。 文は、それ以外で、たとえば変数の宣言文、for文、if文などがあります。 三項演算子はif文を簡略化したものですが、これは変数に代入できるため、式となります。 JSX内では、式しか使えませんので、文はreturnの手前で処理するようにします。

React

Posted by devsakaso