亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

當存儲在反應狀態中時,數組變成對象

當存儲在反應狀態中時,數組變成對象

肥皂起泡泡 2023-08-18 16:29:37
我正在從我的 api 獲取一些數據。在獲取數據的回調中,數據是一個數組:const classes = useStyles();const [posts, setPosts] = useState([]);useEffect(() => {    fetch('https://forum-temp.herokuapp.com/api/posts')        .then((res) => res.json())        .then((res) => {            console.log(typeof res.data.docs) // Array            setPosts(res.data.docs);        });}, []); 在我的功能組件的 return 語句內 -<div className="post__container">                    { {posts.map((post, i) => (                        <MiniPost                            dp="https://picsum.photos/200"                            username="blah"                            time="blah"                            heading="blah"                            comments="4"                            history={history}                            key={i}                        />                    ))} }    </div>
查看完整描述

1 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

因為你是雙層包裝的。React 僅使用單一包裝。僅使用一組{}這樣的{posts.map( ... )}:


<div className="post__container">

  {posts.map((post, i) => (

    <MiniPost

      dp="https://picsum.photos/200"

      username="blah"

      time="blah"

      heading="blah"

      comments="4"

      history={history}

      key={i}

    />

  ))}

</div>


查看完整回答
反對 回復 2023-08-18
  • 1 回答
  • 0 關注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號