reactで配列に値を動的に追加する方法は何ですか。
Reactでは、setStateメソッドを使用して配列に値を動的に追加することができます。以下は例です:
import React, { useState } from 'react';
function App() {
const [items, setItems] = useState([]);
const addItem = () => {
setItems(prevItems => [...prevItems, 'new item']);
};
return (
<div>
<button onClick={addItem}>添加项</button>
<ul>
{items.map((item, index) => (
<li key={index}>{item}</li>
))}
</ul>
</div>
);
}
export default App;
上記の例では、最初にuseStateフックを使用して、itemsという名前の配列とsetItemsという関数を作成しました。次に、addItemという関数を定義し、この関数はsetItemsを使用してitems配列の状態を更新します。スプレッド演算子を使用して、新しい項目を以前の項目配列に追加します。
最後に、items.mapメソッドを使用して、アイテム配列を反復処理し、各アイテムに追加します。
- 元素について。注意すべき点は、私たちがそれぞれの要素についている
- Reactは各要素の更新を正しく識別するために、要素に唯一のキー属性を使用しました。