import React from 'react'; import CodePenButton from './CodePenButton'; import 'prism-themes/themes/prism-vsc-dark-plus.css'; // This is expensive to render const CodeBlock = React.memo(function _CodeBlock(props: { title: string; code: Promise; text: Promise; }) { const [code, setCode] = React.useState('loading()'); React.useEffect(() => { props.code.then((r) => setCode(r)); }, [props.code, props.text]); return (
                    
                
); }); export default CodeBlock;