我的状态看起来像这样:
state: { 1: {show: false, description: 'one'}, 2: {show: false, description: 'two'}, 3: {show: true, description: 'three'} }
根据来自动作的变量"id",我必须更新状态.
像这样的东西:
var returnedState = {...state, [id].show : ![id].show}
我怎样才能做到这一点?
{...state, [id]: { show: !state[id].show } }
这将复制原始状态,然后切换来自该操作的特定键/ ID的显示值.
这是一个工作代码笔http://codepen.io/finalfreq/pen/mRBjZV