Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JSX中呈现从后端获取的HTML标记_Javascript_Html_Reactjs_Axios_React Props - Fatal编程技术网

Javascript 在JSX中呈现从后端获取的HTML标记

Javascript 在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

我正在尝试将来自请求的HTML呈现为字符串。我尝试将其作为道具传递,并直接在JSX中呈现这些道具。什么都没用。我不确定是否需要使用renderProps或危险的HTML。但我真的不想直接提到DOM

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的字符串,这与呈现方式无关。