簡體   English   中英

在 redux 減速機中更新 state 的更好方法

[英]A better way to update state in redux reducer

請告訴我什么是更好的方法。 兩種方式都返回相同的結果。

payload = { value1: 'test1', value2: 'test2' }

示例 1:

case EXAMPLE_TYPE:
  return {
    ...state,
    ...action.payload
  };

示例 2:

case EXAMPLE_TYPE:
  return {
    ...state,
    value1: action.payload.value1,
    value2: action.payload.value2
  };

你的兩個例子都可以。

根據您的需要,您可以同時使用它們。

我個人更喜歡先解構payload,然后像這樣將它們插入到新的state object中。

const { value1, value2 } = action.payload
return {
   ...state,
   value1,
   value2,
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM