在数组上循环: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>
)}