Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
ReactJs中API responce的表呈现问题_Reactjs_Dynamic_Rendering - Fatal编程技术网

ReactJs中API responce的表呈现问题

ReactJs中API responce的表呈现问题,reactjs,dynamic,rendering,Reactjs,Dynamic,Rendering,我是一个新的反应和面对一些问题与表显示。 当我试图使用状态来呈现数据时,会呈现整个字符串值,而不是实际的表 浏览器中显示的一小段数据: 但是,当我将数据从屏幕复制粘贴到render()方法时,表会正确显示。 当前渲染方法- render(){ 此参数为.setValueForState(); 返回( {this.state.Header} {this.state.Detail} ); } 我在控制台中得到以下错误。我已确保数据中没有空格 index.js:1警告:validateDOMNes

我是一个新的反应和面对一些问题与表显示。 当我试图使用状态来呈现数据时,会呈现整个字符串值,而不是实际的表

浏览器中显示的一小段数据:

但是,当我将数据从屏幕复制粘贴到
render()
方法时,表会正确显示。 当前渲染方法-

render(){
此参数为.setValueForState();
返回(
{this.state.Header}
{this.state.Detail}
);
}
我在控制台中得到以下错误。我已确保数据中没有空格

index.js:1警告:validateDOMNesting(…):文本节点不能显示为
的子节点。 警告:validateDOMNesting(…):文本节点不能显示为
的子节点

我在网上查找了上述错误,并从结果字符串中删除了所有空格


不确定我做错了什么。

this.state.Header
this.state.Detail
是字符串,它们被呈现为文本节点。 正如错误消息所述,您不能像以前那样将文本节点放入
标记中。 HTML表需要文本节点位于
标记内。 有关有效的表标记,请参见下文

<div>
  <table>
    <thead>
      <tr>
        <td>{this.state.Header}</td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>{this.state.Detail}</td>
      </tr>
    </tbody>
  </table>
</div>

{this.state.Header}
{this.state.Detail}

this.state.Header
this.state.Detail
是字符串,它们被呈现为文本节点。 正如错误消息所述,您不能像以前那样将文本节点放入
标记中。 HTML表需要文本节点位于
标记内。 有关有效的表标记,请参见下文

<div>
  <table>
    <thead>
      <tr>
        <td>{this.state.Header}</td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>{this.state.Detail}</td>
      </tr>
    </tbody>
  </table>
</div>

{this.state.Header}
{this.state.Detail}

请删除一些空白。你可以试试下面的

<tr key={id}>{this.state.Header}</tr>;
{this.state.Header};

请删除一些空白。你可以试试下面的

<tr key={id}>{this.state.Header}</tr>;
{this.state.Header};