1
我有一個看起來像這樣的狀態:傳播操作動態屬性更新
state: {
1: {show: false, description: 'one'},
2: {show: false, description: 'two'},
3: {show: true, description: 'three'}
}
根據變量「ID」是來自於行動,我必須更新的狀態。
事情是這樣的:
var returnedState = {...state, [id].show : ![id].show}
我怎樣才能做到這一點?
它給我這個錯誤:模塊構建失敗:語法錯誤:意外標記{...狀態, [id]:{show:!state。[id] .show}}。意外的標記是!state。[id]之前的「[」 –
因爲你把'!state。[id]'它需要'!state [id]' – finalfreq