내가 좋아 그래서 H2 태그 안에 페이지 제목을 나타내는 HeadingComponent이 반응 :통과 소품
<div id="id1">
<h2 className="class1">{headingText}</h2>
</div>
이 HeadingComponent 다른 구성 요소 및 임베디드 된 div 갖는 부모 DIV 안쪽 . ComponentThatDecidesHeading1는 ComponentThatDecidesHeading2, ComponentThatDecidesHeading3 즉이
<div id="layoutContentArea">
<HeadingComponent headingText={headingText}/>
<div or some wrapper component>
<ComponentThatDecidesHeading1/>
OR
<ComponentThatDecidesHeading2/>
OR
<ComponentThatDecidesHeading3/>
</div>
</div>
그래서 ComponentThatDecidesHeading1가 렌더링되는 경우, headingText은 = '제목 1'ComponentThatDecidesHeading2가 렌더링되는 경우 {headingText}해야할지 결정합니다 구성 요소 , headingText = '제목 2'등.
"if"조건 또는 어떤 구성 요소가 렌더링되는지 확인하고 해당 표시를 기반으로 해당하는 headingText를 넣을 수있는 방법이 있습니까? 또는 heading 텍스트를에서 가져오고, 가져오고, 가져옵니다.
ReactJS Two components communicating, Pass props to parent component in React.js을 확인했지만 내 대답을 얻지 못했습니다.
아이디어가 있으십니까?
누가 렌더링 할 제목을 선택합니까? 그것은 사용자가 수행합니까? – Dhiraj
왜 구성 요소를 만들지 - ComponentThatDecidesHeading' 및 구성 요소/제목을 결정하는 데 필요한대로 소품을 전달합니까? –
@Dhiraj- 구성 요소 "ComponentThatDecidesHeading1", "ComponentThatDecidesHeading2"등이 있으면 제목을 결정합니다. 앞서 언급했듯이 현재 렌더링 된 구성 요소가 "ComponentThatDecidesHeading1"이면 제목이 "Heading 1"이되는 식으로 진행됩니다. "HeadingComponent"는 "h2"태그 안에 제목을 표시하는 구성 요소입니다. – abhi