반응의 감속기에서 중복 코드 제거

곰 박사

감속기에 중복 코드가 있습니다. 속성의 이름 만 변경됩니다. 중복을 제거하려면 어떻게 리팩터링 할 수 있습니까?

const reducer = (state, action) => {
switch (action.type) {
    case ADD_ITEM: {
        if (state.toggleCost) {
            let last = state.costs.length
            return {
                ...state,
                costs: [...state.costs, { name: action.propertyName, value: action.value, id: last + 1 }
                ],
            }
        } else {
            let last2 = state.profit.length
            return {
                ...state,
                profit: [...state.profit, { name: action.propertyName, value: action.value, id: last2 + 1 }]
            }

        }
    }
헨리

시험

case ADD_ITEM: {
    let key = 'profit'
    if(state.toggleCost){
        key = 'costs'
    }
    return {
        ...state,
        [key]: [...state[key], { name: action.propertyName, value: action.value, id: state[key].length + 1 }]
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 테이블의 쿼리에서 중복 레코드 제거

분류에서Dev

SQL에서 중복 레코드 제거

분류에서Dev

SQL에서 중복 레코드 제거

분류에서Dev

C #에서 코드 중복 제거

분류에서Dev

XAML에서 중복 DataTrigger 코드 제거

분류에서Dev

우선 순위 필드를 기반으로 중복 레코드 제거-TSQL

분류에서Dev

우선 순위 필드를 기반으로 중복 레코드 제거-TSQL

분류에서Dev

유사한 합계 유형 메서드 간의 코드 중복 제거

분류에서Dev

셀 델리게이트에서 중복 코드 코드 제거

분류에서Dev

셀 델리게이트에서 중복 코드 코드 제거

분류에서Dev

일부 코드에 따라 중복 레코드 제거 쿼리

분류에서Dev

열거 형에서 코드 중복 제거

분류에서Dev

PHP Foreach의 에코에서 중복 제거

분류에서Dev

채워진 필드에서 중복 레코드 제거

분류에서Dev

SQL 쿼리에서 중복 코드 제거

분류에서Dev

배열에서 중복 제거 (코드 이해)

분류에서Dev

다른 클래스에서 중복 된 코드 제거

분류에서Dev

객체의 속성을 기반으로 NSMutableArray에서 중복 제거

분류에서Dev

결과 집합에서 모든 중복 레코드 제거 (둘 다 제거)

분류에서Dev

중복되지 않은 필드를 기반으로 테이블에서 중복 제거

분류에서Dev

HTML 페이지 사이의 중복 코드 제거

분류에서Dev

xslt의 고유 한 조합을 기반으로 중복 노드 제거

분류에서Dev

safetestsets에서 별도의 세트를 사용하는 동안 코드 중복을 제거하는 방법

분류에서Dev

SQL Server의 특정 열을 기반으로 중복 레코드 삭제

분류에서Dev

배열 목록에서 중복 제거 반응

분류에서Dev

XSLT에서 중복 XML 노드 제거

분류에서Dev

PowerShell에서 중복 XML 노드 제거

분류에서Dev

XSLT에서 중복 노드 제거

분류에서Dev

필드 내에서 중복 값 제거

Related 관련 기사

  1. 1

    두 테이블의 쿼리에서 중복 레코드 제거

  2. 2

    SQL에서 중복 레코드 제거

  3. 3

    SQL에서 중복 레코드 제거

  4. 4

    C #에서 코드 중복 제거

  5. 5

    XAML에서 중복 DataTrigger 코드 제거

  6. 6

    우선 순위 필드를 기반으로 중복 레코드 제거-TSQL

  7. 7

    우선 순위 필드를 기반으로 중복 레코드 제거-TSQL

  8. 8

    유사한 합계 유형 메서드 간의 코드 중복 제거

  9. 9

    셀 델리게이트에서 중복 코드 코드 제거

  10. 10

    셀 델리게이트에서 중복 코드 코드 제거

  11. 11

    일부 코드에 따라 중복 레코드 제거 쿼리

  12. 12

    열거 형에서 코드 중복 제거

  13. 13

    PHP Foreach의 에코에서 중복 제거

  14. 14

    채워진 필드에서 중복 레코드 제거

  15. 15

    SQL 쿼리에서 중복 코드 제거

  16. 16

    배열에서 중복 제거 (코드 이해)

  17. 17

    다른 클래스에서 중복 된 코드 제거

  18. 18

    객체의 속성을 기반으로 NSMutableArray에서 중복 제거

  19. 19

    결과 집합에서 모든 중복 레코드 제거 (둘 다 제거)

  20. 20

    중복되지 않은 필드를 기반으로 테이블에서 중복 제거

  21. 21

    HTML 페이지 사이의 중복 코드 제거

  22. 22

    xslt의 고유 한 조합을 기반으로 중복 노드 제거

  23. 23

    safetestsets에서 별도의 세트를 사용하는 동안 코드 중복을 제거하는 방법

  24. 24

    SQL Server의 특정 열을 기반으로 중복 레코드 삭제

  25. 25

    배열 목록에서 중복 제거 반응

  26. 26

    XSLT에서 중복 XML 노드 제거

  27. 27

    PowerShell에서 중복 XML 노드 제거

  28. 28

    XSLT에서 중복 노드 제거

  29. 29

    필드 내에서 중복 값 제거

뜨겁다태그

보관