第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Array.map() 如何與 React 組件一起工作?

Array.map() 如何與 React 組件一起工作?

守候你守候我 2021-06-30 04:23:28
我是新手,我正在做一個學(xué)校項目。在其中,我使用Array.map方法在 DOM 中呈現(xiàn)我的組件。它工作正常,但我map()對數(shù)組上的方法有點困惑。當(dāng)我學(xué)習(xí) Javascript 時,我使用 Array.map并將一個新的數(shù)組從map()方法存儲到一個變量中。例如const newArray = Array.map(e => e*2)。所以從 MDN 文檔中,我知道 map 返回一個新數(shù)組。所以現(xiàn)在在反應(yīng)中我看到了一些例子,他們沒有將Array.map結(jié)果存儲在一個新變量中,那么在映射舊數(shù)組后,這個新數(shù)組在哪里存在,它被修改了,他們只是使用Array.map(e => e*2)不將返回的新數(shù)組存儲在任何變量中?對于下面的示例,它們在映射之后將返回的新數(shù)組存儲在哪里incompleteTodos。那么,我在 Array.map 方法中遺漏了什么嗎?PS下面的代碼工作正常。const incompleteTodos = this.state.todos.filter(todo => !todo.completed);<div className="todos">          {incompleteTodos.length > 0 && <h2 className="incomplete">Incomplete</h2> }          {            incompleteTodos.map(todo => (              <Todo key={todo.id} removeTodo={this.removeTodo} completeTodo={this.completeTodo} todo={todo}/>            ))          }
查看完整描述

3 回答

?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗 獲得超9個贊

自動打印變量是render()在 JSX 中的函數(shù)內(nèi)部編程的。這是 ReactJS 的特殊之處,它避免創(chuàng)建過多的變量供使用。所以如果你有這樣的代碼:


render() {

    return(

        <h1>{1+1}</h1>{// It will print '2' on the browser}

    );


}

但是Array.map()用作變量的方式仍然不錯且可以接受,但是您上面顯示的代碼似乎更適合使用 react 代碼,所以不用擔(dān)心。


查看完整回答
反對 回復(fù) 2021-07-01
  • 3 回答
  • 0 關(guān)注
  • 182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號