我正试图从redux状态获取页面上的文本,因此可以在后台轻松更改,但问题是在这种状态下我无法使用html上下文。如果我在我的页面上使用这个,它会很好地工作:
<p>some text<Link to="/contact">contact</Link>more text</p>
但每当我使用:
<p>{Somevariablefromstate}</p>
有了这个:some text<Link to="/contact">contact</Link>more text
,它并没有使它成为一个链接——它只是纯文本,有办法防止这种情况吗?
我希望我解释得足够好,让它可以理解!
<Link>
是一个将被转换为有效HTML的组件,很可能是某个<a>
链接。您可能应该将<a href="/contact">contact</a>
作为Somevariablefromstate
变量的值。此外,您最有可能使用https://zhenyong.github.io/react/tips/dangerously-set-inner-html.html对于您的<p>
元素,应该是这样的:<p dangerouslySetInnerHTML={Somevariablefromstate} />