Я пытаюсь создать динамические флажки, используя semantic-ui-реакции. У меня есть объект следующей структуры.Я хочу, чтобы значение флажка применялось к конкретному объекту в этом массиве.Я не могу сделать это с помощью обработчика изменений, представленного ниже.Может ли кто-нибудь помочь мне с этим?
Песочница: https://codesandbox.io/s/suspicious-pine-r5dpi
import { Checkbox } from "semantic-ui-react";
checkboxArray = [
{name: "firstName", value: "firstName", show: true, displayValue: " First Name"},
{name: "status", value: "status", show: true, displayValue: " Status "},
{name: "visits", value: "visits", show: true, displayValue: " Visits "}
];
Checkbox Change Handler
--------------------------
handleItemClick = (e,data) => {
console.log(data.checked);
this.setState({ [data.name]: data.checked });
};
Inside Render
----------------
{this.state.optionsArr.map((item, i) => (
<div key={i}>
<Checkbox
name={item.name}
onChange={this.handleItemClick}
checked={item.show}
label={item.displayValue}
/>
</div>
))}