Array.map()运行两次

我有一个长度为8的数组

const [macs,setMacs]=useState([{"mac_empfangen":"f2:c5:5b:1c:d8:59"},{"mac_empfangen":"c4:9f:1a:15:30:65"},...])

现在我想用

const nameMacs=(
   macs.map(mac=>(
      <AddDevice mac_empfangen={mac.mac_empfangen}/>
   )
)

但是当我在控制台中记录结果时,

const nameMacs=(
   macs.map(mac=>(
      console.log(mac)
      <AddDevice mac_empfangen={mac.mac_empfangen}/>
   )
) 

然后,我看到该函数在数组上映射了两次。

有什么想法,怎么解决呢?

评论