// import React, { FC, ReactNode } from 'react'; // import type { Book } from './Book'; // // Props 타입 선언 // type ListTemplateProps = { // src: Array, // children: (b: Book) => ReactNode // }; // export default function ListTemplate({ src, children }: ListTemplateProps) { // return ( //
// { // src.map((elem, index) => ( // // {children(elem)} // // )) // } //
// ); // } // Code 10-2-16 import React, { FC, ReactNode } from 'react'; import type { Book } from './Book'; type ListTemplateProps = { src: Array, children: (b: Book) => ReactNode }; const ListTemplate: FC = ({ src, children }) => { return (
{ src.map((elem, index) => ( {children(elem)} )) }
); }; export default ListTemplate;