我有一个textarea
,我创建了一个预览div,它只显示文本,但我希望文本的背景 colored颜色 为灰色,当句子在``之间时,显示代码.
<textarea onChange={handleChange}></textarea>
我有一个包含pre
和code
块的div.
<div>
<pre>{preview}</pre>
<code>{code}</code>
</div>
我的功能是:
const handleChange = (e) =>{
e.preventDefault()
setDescription(e.target.value)
setPreview(e.target.value);
if (e.key === '`'){
setCode(e.target.value)
}
}
在这里,代码和预览是使用useState
定义的
const [preview, setPreview] = useState("");
const [code, setCode] = useState("");
我有什么办法可以做到吗?