除了斜体和粗体之外,Markdown不起作用。我已经弄清楚了这个问题是由tailwindcss引起的,因为它如何处理文本大小和其他内容,我如何知道如果我在index.jsx中注解掉index.css导入,它定义了tailwindcss的指令,它将适用于所有Markdown类型,如标题、代码等,但我不知道如何修复,同时仍然使用tailwindcss,请提供任何帮助。News.jsx
import ReactMarkdown from 'react-markdown';
import { useState } from 'react';
function News() {
const [markdown, setMarkdown] = useState('# I am heading');
return (
<div>
<textarea value={markdown} onChange={e => setMarkdown(e.target.value)} />
<ReactMarkdown>{markdown}</ReactMarkdown>
</div>
);
}
export default News;
index.css
@tailwind base;
@tailwind components;
@tailwind utilities;
index.js
import React from 'react';
import ReactDOM from 'react-dom/client';
import { BrowserRouter as Router } from "react-router-dom";
import './index.css'
import App from './App';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<Router>
<App />
</Router>
</React.StrictMode>
);
1条答案
按热度按时间jtw3ybtb1#
啊,我想我知道问题是什么了。
您的React markdown没有
prose
类名,而tailwind使用该类名默认呈现tailwind组件/textcodesandbox