일부 스타일을 추가하여 항목을 클릭하면 배경색이 달라집니다.React 구성 요소에 활성 CSS 속성을 추가하는 방법은 무엇입니까?
클래스 ItemList를 가져 오는 클래스 ItemSection을 가져 오는 클래스 App가 있습니다. ItemSection과 ItemList 둘 다 내 propType에 activeItem: React.PropTypes.object.isRequired
이 선언되어 있습니다.
나는 문제가 내 앱의 렌더링 방법으로 생각 :
render(){
return(
<div className = 'app'>
<div className = 'manipulateItem'> {/*Need a better className*/}
<ItemSection
items = {this.state.items}
addItem = {this.addItem.bind(this)}
setItem = {this.setItem.bind(this)}
deleteItem = {this.deleteItem.bind(this)}
editItem = {this.editItem.bind(this)}
activeItem = {this.state.activeItem} /*THIS LINE I BELIEVE*/
/>
</div>
</div>
)
}
을 그리고 이것은 내 역 추적입니다 :
bundle.js : 1251 경고 : 실패 소품 유형 : 소품 activeItem
에 지정되지 않은 필수 ItemList
. (응용 프로그램에 의해 생성) ItemSection 에서 (ItemSection에 의해 생성) ITEMLIST 에 는 사업부에서 앱
activeItem: React.PropTypes.object.isRequired
선언이 당신은 당신의 질문에 명시되어
이것은 ItemList에서 비롯되었으며, 세 가지 구성 요소 코드를 모두 게시 할 수 있습니까? 또한 귀하의 질문은 처음에는 배경색에 대한 것이고 propType 경고로 전환됩니다. 귀하의 주요 관심사가 무엇인지 이해하려고 노력하십시오. – finalfreq