我是如何在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 就可以直接放到上面展示了。

相关推荐
E_ICEBLUE13 分钟前
PDF 文件为什么打不开?常见原因与解决思路
pdf·c#·html
代码不停43 分钟前
前端基础知识
javascript·css·html
开发者小天1 小时前
react中的useDebounceEffect用法
前端·react.js·前端框架
sleeppingfrog1 小时前
konva实现canvas画图基础版本
前端·javascript·css
GISer_Jing1 小时前
Taro+React跨端开发实战指南
react.js·arcgis·taro
jingling5551 小时前
Mark3D | 用 Mars3D 实现一个炫酷的三维地图
前端·javascript·3d·前端框架·html
信看10 小时前
NMEA-GNSS-RTK 定位html小工具
前端·javascript·html
阿里巴啦12 小时前
React + Three.js + R3F + Vite 实战:可交互的三维粒子化展厅
react.js·three.js·粒子化·drei·postprocessing·三维粒子化