まずはRadio
コンポーネントを使う準備をします。
import Radio from "@material-ui/core/Radio";
もし TypeScript 上でならRadioProps
型も取り込むと便利かもしれません。
import Radio, {RadioProps} from "@material-ui/core/Radio";
まずは使ってみる
単に<Radio />
と置くだけでも以下の画像のように動きます。(分かりやすいようにチェックを入れたものを横に置いてます。)
checked
(event: React.ChangeEvent, checked: boolean) => void;
{
console.log(changeEvent, checked /* === true */);
}}
/>;
<input>
value
changeEvent
value
{
console.log(changeEvent.target.value /* === 'foo' */);
}}
value="foo"
/>;
<input>
name
;
RadioProps
<input>
;
data-foo
makeStyles
useStyles
classes
small | medium
medium
'primary' | 'secondary' | 'default'
'secondary'
'primary'
'default'
<svg>
React.ReactNode
<svg>
icon
<svg>
React.ReactNode
<>
}
/>
}
/>
>;
import RadioGroup from '@material-ui/core/RadioGroup';
value
value
←
↓
↑
→