>

이것이 있습니다 :

const mapStateToProps = ({
    amount: {
        monthly: { cost },
    },
}) => ({
    amount,
    period,
    interval,
})

cost 를 읽을 수 없다고 불평합니다  null

매월 무언가가 null이기 때문입니다

cost 에 대해 null을 반환 할 수있는 보호 방법이 있습니까?  월간이 null 인 경우

cost: cost || null 를 해보았습니다  또는 아무 소용이없는 것

아이디어가 있습니까?


  • 답변 # 1

    아마도 monthly   undefined 입니다 . 파괴하는 동안 기본값을 설정해 볼 수 있습니다 :

    const mapStateToProps = ({
        amount: {
            monthly: { cost } = { cost: null },
        },
    }) => ({
      // ...
    });
    
    

  • 답변 # 2

    감속기에서 기본값을 정의 할 수 있습니다 :

    const initialState = {
      amount: {
            monthly: {},
        }
    }
    reducers = (state =initialState  )=>{
      ....
      return state;
    }
    
    

관련 자료

  • 이전 php - 모델에서 Yii2 GridView의 첫 번째 알림, 두 번째 알림을 인쇄하는 방법은 무엇입니까?
  • 다음 dart - 설레다 - 키보드가 나타나지 않고 선택한 필드 아래에 있지 않습니다