我正在使用排列运算符迭代Maps对象的键,并想知道如何从state派生值。
const [data, setData] = useState(
new Map(
Object.entries({
datapoint1: "",
datapoint2: "",
datapoint3: "",
datapoint4: ""
})
)
);
{[...data.keys()].map((datapoint) => {
return (
<input
className="inputboxes"
id={datapoint}
// value={} how to get value
key={datapoint}
onChange={handleChange(datapoint)}
/>
);
}
)}
我使用排列运算符[...data]
来处理我所在状态的[key,value]
的数组格式。然后,我使用了get(key(方法,该方法返回与所提供的键关联的指定元素。
value={[...data.get(datapoint)]}