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

相关推荐
Jinuss3 小时前
HTML页面http-equiv=“refresh“自动刷新原理详解
http·html
卡尔特斯5 小时前
CSS 特殊符号 / 英文导致换行问题速查表
css
Komorebi゛6 小时前
【CSS】斜角流光样式
前端·css
Irene19916 小时前
CSS 废弃属性分类总结
前端·css
XiaoSong6 小时前
React useState 原理和异步更新
前端·react.js
七八星天6 小时前
ABP9.3.0+React 19.2.0基础创建
react.js
hellokatewj7 小时前
React Hooks 全解:原理、API 与应用场景
前端·javascript·react.js
加油乐8 小时前
react路由配置相关
前端·react.js·ant design
wordbaby8 小时前
TanStack Router 实战:如何优雅地实现后台管理系统的“多页签” (TabList) 功能
前端·react.js
沉默璇年11 小时前
如何通过python脚本下载高德离线底图瓦片并使用?
javascript·python·html