危险的LySetinerHTML()显示React中上一页的内容
构建显示用户配置文件的网站。从一个配置文件更改为另一个配置文件时,配置文件描述会与以前的用户配置文件数据卡住 比如说危险的LySetinerHTML()显示React中上一页的内容,html,reactjs,Html,Reactjs,构建显示用户配置文件的网站。从一个配置文件更改为另一个配置文件时,配置文件描述会与以前的用户配置文件数据卡住 比如说 访问用户配置文件1 用户配置文件说明读取用户配置文件1说明 访问用户档案2 用户配置文件说明读取用户配置文件1说明用户配置文件2说明 我的代码都是在我的组件的渲染函数中运行的,所以当状态更新时应该重新渲染 render(){ return( <h4>Profile 1<h4> <p dangerouslySet
render(){
return(
<h4>Profile 1<h4>
<p dangerouslySetInnerHTML={{__html: this.props.profile.description}} />
)
}
render(){
返回(
概况1
)
}
原来这个.props.profile.description
是用标记包装的HTML。这导致p
标记嵌套在p
标记中,从而导致出现本文所述的问题-
经验法则是永远不要在
标签上使用危险的LysetinerHTML
我花了很长时间才找到这个问题的根源,并认为值得将其传递下去