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

相关推荐
XiaoSong34 分钟前
基于 React Native/Expo 项目的持续集成(CI)最佳实践配置指南
前端·react native·react.js
华仔啊1 小时前
CSS实现高级流光按钮动画,这几行代码堪称神来之笔
前端·css
hashiqimiya3 小时前
html的input的required
java·前端·html
我命由我123453 小时前
HTML - 换行标签的 3 种写法(<br>、<br/>、<br />)
前端·javascript·css·html·css3·html5·js
icebreaker4 小时前
重新思考 weapp-tailwindcss 的未来
前端·javascript·css
djk88884 小时前
极简后台框架
前端·css·css3
不坑老师5 小时前
不坑盒子的插入网页功能是完全免费的!
前端·html
dllxhcjla6 小时前
css第二天
java·前端·css
BBB努力学习程序设计6 小时前
让数据阅读更轻松:隔行换色表格的妙用
前端·html
码农刚子6 小时前
ASP.NET Core Blazor 核心功能二:Blazor表单和验证
前端·html