Component が受け取った props をもとに、jsx の内容を変数で一回生成して、それを return するパターン

一旦 return の外で変数内にJSX を入れて、その変数を return する。

const Component A = ({id, date, text}) => {
    const button = <button onClick={console.log(id)}>{date}:{text}</button>
    return button
}

条件式で JSX の内容を変更したい場合

const Component A = ({id, date, text}) => {
    const button = () => {
        switch (boolean) {
            case true:
                return <button onClick={console.log(id)}>{date}:{text}</button>

            case false:
                return <button onClick={console.log(id)}>{date}:{text}false</button>
            default:
                return <button>button</button>
        }
    }    
    return button
}

results matching ""

    No results matching ""