반응이 있지만 새로운 것을 얻으려고 시도하지만 어떻게 작동시키는 지 모릅니다.구성 요소의 하위 구성 변경 onClick
import React from "react";
import CheckBox from "./CheckBox";
class MainContainer extends React.Component {
constructor(props) {
super(props);
this.state = {};
this.onSelect= this.onSelect.bind(this);
};
onSelect(selected) {
//change props only for the clicked checkbox and update state
}
render(){
return (<div>
<CheckBox
label="Label"
count="60"
stateGroup="department"
ticked={false}
onClick = {this.onSelect}
/>
<CheckBox
label="Label"
count="60"
stateGroup="language"
ticked={false}
onClick = {this.onSelect}
/>
</div>)
}
}
그래서, 내가 내 "확인란"구성 요소와 컨테이너 "MainContainer"을 가지고 있고 한 곳은 "MainContainer"상태에 내 상태를 유지하려면 : 여기 내 코드입니다. 내가 뭘 하려는지 onSelect 선택 상태를 업데이 트뿐만 아니라 선택한 구성 요소에 대한 소품을 변경하지만, 어떻게 그 구성 요소에 onSelect 함수를 액세스 할 수 있는지 모르겠다. 내가 처음에 구성 요소에 대한 소품을 직접 바꿀 수 없다면 말입니다.
감사합니다.
우선'props'는 변경되거나 업데이트 될 수 없습니다. 그것은'states'가 작동하는 곳입니다. 의지대로 UI를 업데이트 할 수있게하려면 잘못하지 않았다면 상태를 사용하십시오. –
답장을 보내 주셔서 감사합니다. 나는 그렇게 생각했다. 그냥 내가 그 권리를 가지고 있는지 확인하고 싶었어. – moamenezzat