스핀 요소가있는 자식이 OnClick에 의해 부모 트리거가 OnClick을 전혀 발생시키지 않으면 두 구성 요소가 있습니다. 부모가 버튼 일 때 그것을 시도하고 완벽하게 작동하지만 부모가 목록에있을 때 자식을 트리거하지 않습니다.스팬이 실행되지 않음 스킨이 실행되지 않음 OnClick 내부 목록에 반응하는 자식 구성 요소
class Menu extends Component {
handleItemClick=(e)=>{
// whatever ..
}
render(){
return(
<ul>
{
items.map((item, i)=>(
<li key={i}
id={i}
onClick={this.handleItemClick}>
<Child />
{item}
</li>
))
}
</ul>
)
}
class Child extends Component {
handleSpanClick=(e)=>{
console.log("It works!")
}
render(){
return(
<span onClick={this.handleSpanClick}></span>
)
}
이미 디스플레이를 포함한 인라인 스타일을 추가했습니다. 그것은 문제를 해결하지 못합니다. – jalal246
클릭으로 트리거 할 때 CSS 리플을 생성해야하기 때문에 빈 스팬이어야합니다. – jalal246
스팬에 적용된 CSS 클래스에 문제가있는 것으로 나타났습니다. 귀하의 답변 덕분에 나는 그것을 시도하고 작동합니다. 고마워요 @bunion – jalal246