Reactの描画コンポーネントについて

概要

Reactはコンポーネントという、要素の部品を組み合わせてwebページを作成する。

	flowchart TB
	  親コンポーネント--> com1[子コンポーネント] & com2[子コンポーネント] & com3[子コンポーネント]

記述例としては以下の通りである。

const SampleComponents = () => {
	return(
		<div>
			<h1>こんにちは</h1>
		</div>
	);
}

値の受け渡し

親コンポーネントから子コンポーネントに値を渡すときには、propsを使用する。

const Parent = () => {
	return(
		<div>
			<Child title="タイトル"/>
		</div>
	);
}
 
const Child = (props : {title : string}) => {
	const { title } = props;
	
	return(
		<div>
			<h1>{title}</h1>
		</div>
	);
}

propsへ何個も値を渡したい場合は型定義を使用する。

CSS

クラス

クラス設定を行う場合は通常のHTMLのクラスではなく、classNameを使用する。

<div className="card">

スタイルの適用

cssを適用する際にはcssファイルを使用するか、<style>を使用するか、<div>タグ等の中に記述することができる。
その場合は以下のような書き方をする。

<div style={{display: 'flex', textAlign: 'center'}}>