Haloo,希望你有一个美好的一天!
我正在学习一些关于反应降价的东西,我已经成功使用反应降价编辑器,但是现在,当我想显示它时,我被卡住了,我正在使用react-markdown
and NEXTJS
,这就是问题所在:
导入library
:
const ReactMarkdown = dynamic(
() => import("react-markdown").then((mod) => mod.default),
{ ssr: false }
);
const rehypeRaw = dynamic(
() => import("rehype-raw").then((mod) => mod.default),
{ ssr: false }
);
const remarkGfm = dynamic(
() => import("remark-gfm").then((mod) => mod.default),
{ ssr: false }
);
我的降价看起来像这样:
const [value, setValue] = useState("# A demo of `react-markdown`");
这是我的 div
<div className="container mx-auto px-0 lg:px-40 pt-6 pb-8 sm:pt-14 sm:pb-16 md:pt-14 md:pb-16 min-h-screen">
<ReactMarkdown
children={value}
remarkPlugins={[remarkGfm]}
/>
</div>
当我刷新我的页面时,我得到了这个:
那不是H1
,而且code tag
似乎没有用,但是当我使用粗体时:
const [value, setValue] = useState("# A **demo** of `react-markdown`");
粗体正在显示..
在这一点上,我知道为什么会这样,有人可以帮助我吗?