React Component の基本記述
Component名の頭を大文字に。renderのJSX表記をタグ<xxxx />にする
import React from "react"; import ReactDOM from "react-dom"; const ReactElemant = () => { return <h2>hoge</h2>; }; const rootElement = document.getElementById("root"); ReactDOM.render(<ReactElemant />, rootElement);
以下は通常の関数の場合の書き方。
import React from "react"; import ReactDOM from "react-dom"; const reactElemant = () => { return <h2>hoge</h2>; }; const rootElement = document.getElementById("root"); ReactDOM.render(reactElemant(), rootElement);
引き数を与える場合
import React from "react"; import ReactDOM from "react-dom"; const ReactElemant = (props) => { console.log(props); return <h2>{props.name} {props.music}</h2>; }; const rootElement = document.getElementById("root"); ReactDOM.render(<ReactElemant name="aragaki" music="jazz" />, rootElement);
もっとスマートに書ける
import React from "react"; import ReactDOM from "react-dom"; const ReactElemant = ({ name, music }) => { return ( <h2> {name} {music} </h2> ); }; const rootElement = document.getElementById("root"); ReactDOM.render(<ReactElemant name="aragaki" music="jazz" />, rootElement);