UNPKG

lesca-react-loading

Version:

simple loading component

20 lines (16 loc) 419 B
import HTMLReactParser from 'html-react-parser'; import Prism from 'prismjs'; import 'prismjs/themes/prism.css'; import './code.less'; const Code = ({ code, theme }) => { return ( <pre> <code>{HTMLReactParser(Prism.highlight(code, Prism.languages[theme], theme))}</code> </pre> ); }; Code.defaultProps = { code: `import { useState } from 'react';`, theme: 'javascript', }; export default Code;