我是如何在react中把一个集成了html,css的内容放到页面中的

我是如何在react中把一个集成了html,css的内容放到页面中的

首先把html,css内容进行一个变量化,然后利用useState()去初始化一个变量,最后同通过一个标签属性就好了dangerouslySetInnerHTML={变量}

tsx 复制代码
import React, {useEffect, useState} from "react";
import {contentHtml} from "@/pages/Developer/constant";
const Developer: React.FC = () => {
    const [html, setHtml] = useState('');

    useEffect(() => {
      setHtml(contentHtml)
    }, []);

    return (
      <div dangerouslySetInnerHTML={{ __html: html }} />
    );
}
export default Developer;

通过这样我把 typora 导出的 html 就可以直接放到上面展示了。

相关推荐
Sun_light1 小时前
6个你必须掌握的「React Hooks」实用技巧✨
前端·javascript·react.js
呆呆的心1 小时前
揭秘 CSS 伪元素:不用加标签也能玩转出花的界面技巧 ✨
前端·css·html
WildBlue2 小时前
🧊 HTML5 王者对象 Blob - 二进制世界的魔法沙漏
前端·javascript·html
小山不高2 小时前
react中封装组件对三方库或者已有ui组件进行自动调整大小嵌入显示区域
react.js
Spider_Man2 小时前
React-Router 全面解析与实战指南
前端·react.js
爱学习的小学渣2 小时前
Css: flex布局+趣味Demo
css
wuxuanok2 小时前
Web前端开发-HTML、CSS
前端·css·html
namehu2 小时前
“什么?视频又双叒叕不能播了!”—— 移动端视频兼容性填坑指南
javascript·html
shawn_yang2 小时前
使用 vite 开发原生 html 网页
html
王小明max2 小时前
Metis UI:下一代 React 组件库,重新定义前端开发体验
react.js