Как обернуть js [{объект}] массива в тег

есть массив с фото

const photos = [
    {
        src: "",
        width: 3,
        height: 4
    }]

задаю класс объекту через

    export const withClass = photos.map(photos => ({
    ...photos,
    className: "img-letter",
}));

Мой объект на выходе "img"

function LetterBlock() {
const [currentImage, setCurrentImage] = useState(0);
const [viewerIsOpen, setViewerIsOpen] = useState(false);

const openLightbox = useCallback((event, { photo, index }) => {
    setCurrentImage(index);
    setViewerIsOpen(true);
}, []);

const closeLightbox = () => {
    setCurrentImage(0);
    setViewerIsOpen(false);
};

return (
    <div className='sdsdsd'>
        <Gallery photos={withClass} onClick={openLightbox} />
        <ModalGateway>
            {viewerIsOpen ? (
                <Modal onClose={closeLightbox}>
                    {withClass.map(classname => (
                        <div className={classname}></div>
                    ))}
                    <Carousel
                        currentIndex={currentImage}
                        views={withClass.map(x => ({
                            ...x,
                            srcset: x.srcSet,
                            caption: x.title,
                        }))}
                    />
                </Modal>
                ) : null}
        </ModalGateway>
    </div>
);

};

export default LetterBlock;


Ответы (0 шт):