除斜体和粗体外,markdown 不起作用.我已经知道这个问题是由TailWind CSS引起的,因为它处理文本大小和其他样式的方式.如果我在index.jsx
中注释掉了index.css
个导入(它定义了TailWind的指令),所有的标记类型,如标题、代码等都工作得很好.
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>
);