假设我在数据库中有以下代码(用户输入):
<html>
<title>Test</title>
<body>testing website</body>
</html>
我已经使用ReactJS从我的数据库正确获取了数据。如何在“localhost:3000/play”中显示它?我不希望它只是呈现为原始数据,就像代码一样,而是希望它实际上将html正文呈现为网站(标题设置为Test,并显示一个小文本:testing website)。在ReactJS中,我该如何做到这一点?我已经配置了/play,我只想知道如何在index.js文件中显示它。我尝试了类似于
<div dangerouslySetInnerHTML={template} />
的东西,但它没有起作用。
const innerHtml = { __html: snapshot.val() } return(<div dangerouslySetInnerHTML={innerHtml} />)
,当我记录innerHtml时,我得到了这个{__html: "<html> <title>Test</title> <body>testing website</body> </html>"}
。 - Rayes