상태에 물건을 붙일 때 또는 받침대로 보낼 때의 주된 관심사를 알고 있지만, 둘 다 적합 할 때 나는 어떨까요? 부모가 활성 (소품) 상태이고 클릭 이벤트 (상태)에서이 속성을 토글하는 옵션이있는 경우 항목이 '활성'이어야합니다.반응 구성 요소의 데이터 상태 대 소품
0
A
답변
0
부모님의 상태로 유지되는 변수가 parentActive
인 것 같고 자녀에게 소품으로 전달됩니다. 그런 다음 childActive
변수가 클릭 이벤트에 의해 토글 된 상태로 유지됩니다. 그렇다면 단순히 활동적인지 여부를 결정하는 일부 논리/조건을 자녀에게 부여해야합니다. 예를 들면 : 당신이 논리를 필요로하는 새로운 값이있을 때
// Within child component
if (this.props.parentActive || this.state.childActive) { }
이, 당신이 상태로 보관하면 해당 구성 요소에서 필요로하는 클릭 핸들러를 만든 다음 가능성의 클릭 핸들러 떨어져 그것을 통과 (및) 어린이를위한 소품으로. 귀하의 경우에는 부모 내 값/활성 플래그에 대한 논리와 하위 값/활성 플래그에 대한 논리가 필요합니다. 그래서 두 변수 모두에서 상태를 설정하고 부모 값 아이를위한 소품으로.
관련 문제
- 1. 상태 값을 반응 소품
- 2. 반응 구성 요소를 다시 렌더링하면서 상태 및 소품 변경 이해
- 3. 필터 구성 요소의 반응 상태 수명주기
- 4. : 루프 된 반응 구성 요소의 선택된 상태
- 5. 반응식 구성 요소의 스타일 소품
- 6. 반응 라우터를 통한 상태 및 소품 전달
- 7. 반응 네이티브로 상태 비 저장 구성 요소에 소품 보내기
- 8. 반응 구성 요소에 정적 데이터/상태 설정
- 9. ReactJS : 구성 요소의 정적 기능으로 소품 만들기
- 10. 상태 안티 패턴의 소품
- 11. 는 getInitialState 사용하는 소품 반응
- 12. 중첩 된 반응 구성 요소의 상태 변경 다루기
- 13. 반응 구성 요소 사이에 소품 전달
- 14. 상태 비 저장 반응 구성 요소에 상태 및로드 데이터 적절하게
- 15. 반응 크로스 구성 요소 상태
- 16. redux를 사용하는 정의되지 않은 구성 요소의 소품
- 17. Vue.js 구성 요소의 소품 변경을 보는 방법?
- 18. 기능 구성 요소의 기본 기능 소품
- 19. 호출자 구성 요소의 동일한 소품 사용
- 20. Vue 구성 요소의 요소 특성에 소품 전달
- 21. 소품 대 메소드 호출을 통해 데이터 전달하기
- 22. 하나의 커다란 반응 소품 대 수많은 작은 것들?
- 23. 반응 상위 구성 요소 대 상위 구성 요소
- 24. 상태 데이터로 소품 업데이트하기
- 25. 반응 구성 요소의 필터 기능
- 26. 반응 구성 요소의 흐름 오류
- 27. 반응 구성 요소의 동적 속성
- 28. 반응 구성 요소의 스타일 속성
- 29. 반응 구성 요소의 메서드 내보내기
- 30. React - 하위 구성 요소의 상태 변경
나는 또한 일반적으로 부모의 상태가 필요 없다는 것을 추가 할 것이다. 부모가 그 상태를 처리하게하고 자식 소품을 사용하여 UI를 업데이트하십시오. – Eldelshell