React.Children.map() 함수는 React에서 제공하는 유틸리티 함수 중 하나입니다. 이 함수를 사용하면 React 컴포넌트의 자식 요소(children)를 매핑하고 수정할 수 있습니다.
React.Children.map(children, function(child, index) { ... })
import React from 'react';
const Parent = ({ children }) => {
const modifiedChildren = React.Children.map(children, (child, index) => {
// 자식 요소를 수정하여 반환하는 예시
return React.cloneElement(child, {
className: `modified-child-${index}`,
});
});
return <div>{modifiedChildren}</div>;
};
const Child = ({ className }) => {
return <div className={className}>Child Component</div>;
};
const App = () => {
return (
<Parent>
<Child />
<Child />
<Child />
</Parent>
);
};
export default App;