我是新手,我正在做一個學校項目。在其中,我使用Array.map方法在 DOM 中呈現我的組件。它工作正常,但我map()對數組上的方法有點困惑。當我學習 Javascript 時,我使用 Array.map并將一個新的數組從map()方法存儲到一個變量中。例如const newArray = Array.map(e => e*2)。所以從 MDN 文檔中,我知道 map 返回一個新數組。所以現在在反應中我看到了一些例子,他們沒有將Array.map結果存儲在一個新變量中,那么在映射舊數組后,這個新數組在哪里存在,它被修改了,他們只是使用Array.map(e => e*2)不將返回的新數組存儲在任何變量中?對于下面的示例,它們在映射之后將返回的新數組存儲在哪里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}/> )) }
Array.map() 如何與 React 組件一起工作?
守候你守候我
2021-06-30 04:23:28