OKADA LABO

Reactでアロー関数をrenderする

Reactでアロー関数をrenderするパターンをいくつかメモ。こういうことの積み重ねが大事なのです。

import React from "react";
import ReactDOM from "react-dom";

const returnReactElement = () => {
  return <h2>text</h2>;
};

//省略
const returnReactElement2 = () => <h2>text2</h2>;

//引き数
const returnReactElement3 = value => <h2>{value}</h2>;

//引き数
const returnReactElement4 = (no, name) => {
  //const newString = no + '番目は' + name + 'さんです。'
  const newString = `${no}番目は${name}さんです。`;
  return <h2>{newString}</h2>;
};

const rootElement = document.getElementById("root");

ReactDOM.render(returnReactElement(), rootElement);
//出力 text
ReactDOM.render(returnReactElement2(), rootElement);
//出力 text2
ReactDOM.render(returnReactElement3('hello'), rootElement);
//出力 hello
ReactDOM.render(returnReactElement4("#1", "aragaki"), rootElement);
//出力 #1番目はaragakiさんです。

ちなみに

const newString = no + '番目は' + name + 'さんです。'

const newString = `${no}番目は${name}さんです。`;

というふうに書ける