고유한 방식으로 props.children 배치
모달 구성 요소가 있다고 가정해 봅시다. 그래서, 그것은 같을 것입니다,
무화과: 1
<Modal>
<Header />
<Body />
<Footer />
</Modal>
이제 예상되는 출력은 이 코드의 출력과 유사해야 합니다.
(모달 구성 요소 내부)
무화과: 2
<div>
<header>
<Header />
</header>
<main>
<Body />
</main>
<footer>
<Footer />
</footer>
</div>
이제 문제를 해결한 방법은 다음과 같습니다.
이런 경험이 없어서 해결 방법을 몰랐습니다. 하지만 색인을 통해 선택할 수 있다면 그렇게 할 수 있다고 생각했습니다. 그래서 저는 Next.js 애플리케이션을 가동하고 나중에 내 이론을 테스트했습니다. 짜잔! 내가 맞았 어. 여기에 표시된 것과 같은 출력(Fig: 2과 유사)을 얻을 수 있습니다.
무화과: 3
const Modal = ({children}) => {
return (
<div>
<header>
{ children[0] }
</header>
<main>
{ children[1] }
</main>
<footer>
{ children[2] }
</footer>
</div>
)
}
비슷하게:
const Modal = ({children}) => {
/**
* @desc assigning each array element to a variable;
*/
const [header, body, footer] = children;
return (
<div>
<header>
{ header }
</header>
<main>
{ body }
</main>
<footer>
{ footer }
</footer>
</div>
)
}
요소를 전달하거나 그러한 출력을 달성하는 가장 좋은 방법이 아닐 수도 있습니다. 그러나 그것은 독특한 방법이며 당신은 결코 알지 못합니다. 이것에 대한 사용 사례가 있을 수 있습니다. 작동 데모는 다음과 같습니다. Click here!
Reference
이 문제에 관하여(고유한 방식으로 props.children 배치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sajjathossain/position-propschildren-in-an-unique-way-4n4a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)