Ваш код выглядит нормально, возможно, что-то еще не так. Однако, для быстрого POC, вы можете обратиться к этой ссылке . Это то же самое, что и в официальной демонстрации документации для пользовательского интерфейса, чтобы вы могли легко связать ее.
Кроме того, вы можете сравнить код с приведенным ниже
import React from 'react';
import Checkbox from '@material-ui/core/Checkbox';
export default function Checkboxes() {
const [isTrue, setIsTrue] = React.useState(false);
return (
<div>
<Checkbox
checked={isTrue}
onChange={e=> {
console.log("target checked? - ", e.target.checked);
setIsTrue(e.target.checked)
}}
value="checkedA"
inputProps={{
'aria-label': 'primary checkbox',
}}
/>
</div>
);
}
Вот скриншоты для проверки

Ссылки: https://material -ui.com / компоненты / флажки /