Изменения вносятся во все выбранные параметры, а не в тот, который я выбираю

#javascript #reactjs

Вопрос:

Изменения вносятся во все выбранные параметры, а не в тот, который я выбираю. Когда я устанавливаю флажок в одном выборе, все остальные меняются. Изменение Как я могу это изменить? приложения должны изменить имя на имя отмеченного флажка в каждом выбранном выборе. Тем не менее, это меняется во всех выбранных мной вариантах.

 const handleSelect = (e,id) =gt; {  let newValue = [1]; if (e.target.value.length) {  newValue = e.target.value.filter((item) =gt; {  return item gt; 1;  }); }  const finalString = newValue  .reduce((acumulatedFinal, pass) =gt; {  return acumulatedFinal   ", "   exportOptionNames[pass - 1];  }, "")  .replace(",", "")  .trim();  setSelectedSelections(finalString.length ? finalString : "Export Option");  setExportOption(newValue); };        lt;FormControl }gt;  lt;Select onClick={(e)=gt; e.stopPropagation()}  labelId="label"  id="select"  value={exportOption}  multiple  onChange={(e) =gt; handleSelect (e, item.id)}  key={item.id}  renderValue={() =gt; {  return selectedOptionNames;  }}  input={lt;BootstrapInput /gt;}  gt;  lt;MenuItem value={1} disabledgt;  Export Report  lt;/MenuItemgt;  lt;MenuItem value={2}gt;  lt;Checkbox checked={exportOption.includes(2)} /gt;  lt;ListItemTextgt;{exportOptionNames[1]}lt;/ListItemTextgt;  lt;/MenuItemgt;  lt;MenuItem value={3}gt;  lt;Checkbox checked={exportOption.includes(3)} /gt;  lt;ListItemTextgt;{exportOptionNames[2]}lt;/ListItemTextgt;  lt;/MenuItemgt;  lt;MenuItem value={4}gt;  lt;Checkbox checked={exportOption.includes(4)} /gt;  lt;ListItemTextgt;{exportOptionNames[3]}lt;/ListItemTextgt;  lt;/MenuItemgt;  lt;/Selectgt;