Arrow function 2

動画: https://youtu.be/JqBjW_nCgOk コード: https://codesandbox.io/s/nkq03xl2p

import React from 'react'
import { render } from 'react-dom'

// JSX で書いた ReactElement を返す
const renderReactElement = val => <button>{val}</button>

// 引数を元に文字を合成して、それを用いた ReactElement を返す
const renderReactElement2 = (val, no) => {
  const newString = `このボタンは${val}です。番号は${no}番です`
  return <button>{newString}</button>
}

// 引数として配列を受け取って、それを元に複数の ReactElement を返す
const array = ['tom', 'ken', 'jessy', 'catharine']

const renderReactElement3 = array => {
  // map については後述
  return array.map(item => {
    return <div>{item}</div>
  })
}

const reactElement = <div>{renderReactElement3(array)}</div>

render(reactElement, document.getElementById('root'))

results matching ""

    No results matching ""