Javascript 在JSX中呈现从后端获取的HTML标记
我正在尝试将来自请求的HTML呈现为字符串。我尝试将其作为道具传递,并直接在JSX中呈现这些道具。什么都没用。我不确定是否需要使用renderProps或危险的HTML。但我真的不想直接提到DOMJavascript 在JSX中呈现从后端获取的HTML标记,javascript,html,reactjs,axios,react-props,Javascript,Html,Reactjs,Axios,React Props,我正在尝试将来自请求的HTML呈现为字符串。我尝试将其作为道具传递,并直接在JSX中呈现这些道具。什么都没用。我不确定是否需要使用renderProps或危险的HTML。但我真的不想直接提到DOM import React,{Component}来自“React” 类SomePageComponent扩展组件{ 状态={ 状态数据:“” } componentDidMount=async()=>{ const{request}=this.props 等待请求()。然后(数据=>this.set
import React,{Component}来自“React”
类SomePageComponent扩展组件{
状态={
状态数据:“”
}
componentDidMount=async()=>{
const{request}=this.props
等待请求()。然后(数据=>this.setState({
stateData:数据
})
)
}
render(){
const{stateData}=this.state
返回(
//所以我需要把它放在这里,我试着像下面一样
{stateData}
//我也试过这样做
)
}
}
@BoyWithSilverWings还有其他方法可以做到这一点吗?直接引用DOM是不好的选择pattern@Vladislav这是在React中将字符串呈现为html的方法。正如道具名称所说,这是危险的,因为您无法控制要呈现为HTML的字符串,这与呈现方式无关。