【发布时间】:2021-05-12 01:40:14
【问题描述】:
在我的函数组件中,我使用 axios 调用的响应创建了一个 <div> 数组。
我想在 return() 函数中呈现这些 div。重要的是他们保持<div>s。
这种尝试似乎不起作用。我收到关于数组不是 React 的适当子项的错误。
const [firstNames, setFirstNames] = setState([])
....
let firstNamesArray = JSON.parse(response.data.first_names)
let newArr = []
firstNamesArray.forEach(element => newArr.push(<div>{element}</div>));
setFirstNames(newArr)
....
return (
{firstNames}
}
有没有办法像上面的例子一样在一个变量中渲染一个 s 或其他 JSX 元素的数组?
【问题讨论】:
标签: reactjs components jsx