import { useLoaderData } from 'react-router'; import { useState } from 'react'; import { Header } from './header'; import { Footer } from './footer'; import { ControlBar } from './control_bar'; import { PhotoCard } from './photo_card'; export function PhotoGallery({ numColumns }) { const imageData = useLoaderData(); const [isGallery, setGallery] = useState(false); return (
setGallery(!isGallery)} />
); } function Photos({ imageData, isGallery}) { const listClassNames = "flex flex-wrap" const galleryClassNames = "grid md:grid-cols-2 xl:grid-cols-3" const photoCards = imageData.map(image => ); return (
{photoCards}
); }