import React, { useState } from 'react'; import DetailsLayout from '../../layouts/DetailsLayout'; import Block from '../../placeholders/Block'; import BrowserFrame from '../../placeholders/BrowserFrame'; import Rectangle from '../../placeholders/Rectangle'; import Triangle from '../../placeholders/Triangle'; import SampleCode from '../../SampleCode'; const Details = () => { const [activeItem, setActiveItem] = useState(-1); const Item = ({ index, title, children }) => { const isOpened = (index === activeItem); const click = () => setActiveItem(isOpened ? -1 : index); return (
{title}
{isOpened && children}
); }; return (
} >
} >
} >
} source={
... ...
`} /> } />
); }; export default Details;