我有一个复选框,如果选中,则应设置已加载数据的属性 . 我是graphql的新手,想知道这是如何以正确的方式完成的 . 数据加载时的变异?

在redux中,我会这样做 .

行动:

const fetchVendorsSuccess = (vendors, selectAll) => ({
    type: FETCH_VENDORS_SUCCESS,
    payload: { selectAll, vendors }
})

减速器:

switch (action.type) {
  case FETCH_VENDORS_SUCCESS: {
    return { ...state, vendors: action.payload.vendors.map(vendor => ({...vendor, selected: action.payload.selectAll }))}
  }
}