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

相关推荐
前端老宋Running5 小时前
一次从“卡顿地狱”到“丝般顺滑”的 React 搜索优化实战
前端·react.js·掘金日报
4***14906 小时前
TypeScript在React中的前端框架
react.js·typescript·前端框架
今日无bug6 小时前
🥁 用 HTML5 打造你的第一个“敲击乐” Web 应用
html
y***54889 小时前
TypeScript在React项目中的状态管理
javascript·react.js·typescript
努力往上爬de蜗牛13 小时前
react native真机调试
javascript·react native·react.js
李@十一₂⁰14 小时前
HTML 特殊字体符号
前端·html
小猪努力学前端17 小时前
在 React + React Router v7 SSR 项目里做多端适配,我踩的两个坑
前端·react.js
weixin79893765432...17 小时前
Electron + React + Vite 实践
react.js·electron·vite
q***d17317 小时前
React桌面应用开发
前端·react.js·前端框架
0***1417 小时前
React计算机视觉应用
前端·react.js·计算机视觉