Open1
【Material-ui】テーブルを記述してみる
概要
ReactでMaterial-uiを用いたテーブル作成
実装
propsにdataという配列を渡す。
TableBody内でmapで表示する。
import Table from '@material-ui/core/Table';
import TableBody from '@material-ui/core/TableBody';
import TableCell from '@material-ui/core/TableCell';
import TableContainer from '@material-ui/core/TableContainer';
import TableHead from '@material-ui/core/TableHead';
import TableRow from '@material-ui/core/TableRow';
......
const ListTable = (props) => {
return (
<TableContainer component={Paper}>
<Table>
<TableHead>
<TableRow >
<TableCell>なまえ</TableCell>
<TableCell>ねんれい</TableCell>
<TableCell>でんわばんごう</TableCell>
</TableRow>
</TableHead>
<TableBody>
{props.data.map((row) => (
<TableRow key={row.id}>
<TableCell>{row.name}</TableCell>
<TableCell>{row.age}</TableCell>
<TableCell>{row.tel}</TableCell>
</TableRow>
))}
</TableBody>
</Table>
</TableContainer>
)
}