import React, {useState, useEffect} from 'react'; import parse from 'html-react-parser' import { useTheme } from '../ThemeContext'; // import ScrollSpy from '../UI/ScrollSpy'; const BasicPage = (props) => { const [error, setError] = useState(null); const [isLoaded, setIsLoaded] = useState(false); const [items, setItems] = useState([]); const { theme } = useTheme(); 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;