import React, {useState, useEffect} from 'react'; import parse from 'html-react-parser' // import ScrollSpy from '../UI/ScrollSpy'; const BasicPage = (props) => { const [theme, setTheme] = useState( localStorage.getItem('theme') || 'light' ); const [error, setError] = useState(null); const [isLoaded, setIsLoaded] = useState(false); const [items, setItems] = useState([]); useEffect(() => { fetch("http://localhost:5218/page/" + props.id) .then(res => res.json()) .then( (result) => { setIsLoaded(true); setItems(result); }, (error) => { setIsLoaded(true); setError(error); } ) }, [props]) if (error) { return
Error: {error.message}
; } else if (!isLoaded) { return
Loading...
; } else { console.log(items) const title = items[0]['title'] const subtitle = items[0]['subtitle'] const body = items[0]['content'] return (
{/* */}

{title}

{subtitle}


{parse(body)}
) } } export default BasicPage;