>  Q&A  >  본문

javascript - setState의 일부가 상태에 할당되지만 일부는 할당할 수 없는 이유는 무엇입니까?

nextProps는 state에 할당되는데, 후속 totalCount 할당에는 들어가지 않는데 무슨 문제가 있나요?

totalCount는 여전히 초기값 0

입니다.
phpcn_u1582phpcn_u15822737일 전661

모든 응답(4)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-05-16 13:46:55

    방식이 틀렸네요. setState의 두 번째 매개변수가 함수입니다.
    이렇게 쓰고 싶으실 것 같은데요,

    으아아아

    근데 왜 props 放到 state해야 하는지 모르겠어요. 다른 수술이 있나요?

    회신하다
    0
  • 阿神

    阿神2017-05-16 13:46:55

    setState 사용법을 어디서 배웠나요?

    setState

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:46:55

    으아아아

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-16 13:46:55

    초대해주셔서 감사합니다. 사실 오랫동안 리액트를 안썼는데....

    setState의 시그니처는 다음과 같습니다
    setState(nextState: object | function, callback?: function)
    첫 번째 매개변수만 nextState로 받아들이고, 두 번째 매개변수는 setState가 종료된 후 다시 렌더링된 콜백입니다

    그리고 코드에 결함이 너무 많습니다
    totalPrice와 totalCount를 순회하고 계산하려면 _.map 대신 _.each를 사용해야 합니다
    그리고 props를 상태로 설정해야 합니다...

    회신하다
    0
  • 취소회신하다