Как изменить пользовательский интерфейс компонента CheckBox? Состояние изменяется точно так, как я хотел, однако флажок не выглядит проверенным после вызова onCheck (при его нажатии).
Полагаю, мне нужно создать или использовать существующий реквизит для входных объектов:
onCheck = item => {
this.setState(prevState => ({
usage: prevState.usage.concat(item.label, ",")
}));
//Todo: Display as checked
};
{checkboxes.map(item => (
<div className="d-inline-block w-50 p">
<CheckBox
name={item.name}
onChange={this.onCheck.bind(this, item)}
/>
<label key={item.key}>{item.label}</label>
</div>
))}
const CheckBox = ({ type = "checkbox", name, checked = false, onChange }) => (
<input type={type} name={name} checked={checked} onChange={onChange} />
);