是否有可能在React中使用ES6的Set
數據結構?在React的狀態下使用Set數據結構
例如,如果我有一個由不同項目組成的清單,並且我想維護每個項目的檢查狀態。我想寫的東西是這樣的:
export default class Checklist extends React.Component {
constructor(props) {
super(props);
this.state = {
checkedItems: new Set()
}
}
addItem(item) {
//...?
}
removeItem(item) {
//...?
}
getItemCheckedStatus(item) {
return this.state.checkedItems.has(item);
}
// More code...
}
我的理解可能有這樣一個事實:設置在本質上是可變的問題,並作出反應進行更新組件時,比較淺,因此,預計不變在該州通過並保持的對象。但是,有沒有辦法在狀態下保持和維護一個Set對象?