Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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对象作为React子对象无效_Reactjs_React Jsx_Jsx - Fatal编程技术网

在数组上循环:ReactJS对象作为React子对象无效

在数组上循环:ReactJS对象作为React子对象无效,reactjs,react-jsx,jsx,Reactjs,React Jsx,Jsx,问题就在这里,因为您错误地使用新闻卡字段创建对象文字: [ { "image":"imgurl", "link":"imglink" }, { "image":"imgurl", "link":"imglink" } ] 请将代码更改为: {RenderIf(!this.state.loading)( { NewsCards } )} !this.state.loading&& {新闻卡}

问题就在这里,因为您错误地使用
新闻卡
字段创建对象文字:

[
    {
        "image":"imgurl",
        "link":"imglink"
    },
    {
        "image":"imgurl",
        "link":"imglink"
    }
]
请将代码更改为:

{RenderIf(!this.state.loading)(
  { NewsCards }
)}
!this.state.loading&&
{新闻卡}

{RenderIf(!this.state.loading)(
{新闻卡}
)}

至少在React 16之前,还不支持fragments ready。

问题就在这里,因为您错误地使用
新闻卡
字段创建对象文字:

[
    {
        "image":"imgurl",
        "link":"imglink"
    },
    {
        "image":"imgurl",
        "link":"imglink"
    }
]
请将代码更改为:

{RenderIf(!this.state.loading)(
  { NewsCards }
)}
!this.state.loading&&
{新闻卡}

{RenderIf(!this.state.loading)(
{新闻卡}
)}

因为至少在React 16之前,还没有对片段就绪的支持。

什么类型的变量是
news
?你能提供示例结构吗?我编辑了这篇文章,请参见上文什么类型的变量是
新闻
?你能提供示例结构吗?我编辑了这篇文章,请看上面
{RenderIf(!this.state.loading)(
  <div>{NewsCards}</div>
)}