diff --git a/src/App.tsx b/src/App.tsx index 108388e..9f57eea 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -8,7 +8,7 @@ import { renderToStaticMarkup } from 'react-dom/server' type TemplateEntry = (typeof templates)[number] type DeviceMode = 'desktop' | 'mobile' -type ContentMode = 'preview' | 'html' +type ContentMode = 'preview' | 'html' | 'json' function App() { const [selectedId, setSelectedId] = useState('invitation') @@ -37,6 +37,11 @@ function App() { ` }, [SelectedComponent, selected]) + const json = useMemo( + () => JSON.stringify(selected.props, null, 2), + [selected], + ) + return (
- {contentMode === 'preview' ? ( + {contentMode === 'preview' && (
- ) : ( + )} + {contentMode === 'html' && (
-