javascript - setState의 일부가 상태에 할당되지만 일부는 할당할 수 없는 이유는 무엇입니까?
phpcn_u1582
phpcn_u1582 2017-05-16 13:44:55
0
4
686

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

totalCount는 여전히 초기값 0

입니다.
phpcn_u1582
phpcn_u1582

모든 응답(4)
大家讲道理

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

으아아아

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

阿神

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

setState

滿天的星座

으아아아

Ty80

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

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿