react では、コンポーネントの類似オブジェクトのリストを走査して表示するために、map メソッドが使用されます。map メソッドは、react に固有のものではなく、任意の配列に対して標準の JavaScript 関数を呼び出すことができます。map メソッドはそれぞれを呼び出します。配列の要素。提供された関数を呼び出して、要素を含む配列を作成します。
このチュートリアルの動作環境: Windows 10 システム、react17.0.1 バージョン、Dell G3 コンピューター。
Map は、データがペアの形式で格納されるデータ収集型です。これには、マップに保存されている値をマッピングする必要がある一意のキーが含まれています。重複したペアを map() に保存することはできません。これは、保存された各キーが一意であり、主にデータの高速な検索と検索に使用されるためです。
React では、コンポーネント内の類似オブジェクトのリストを走査して表示するために、map メソッドが使用されます。Map は React に固有のものではありません。それどころか、任意のオブジェクトで呼び出すことができる標準の JavaScript 関数です。配列。 map() メソッドは、呼び出し配列内の各要素に対して提供された関数を呼び出すことによって、新しい配列を作成します。
例
指定された例では、map() 関数は数値の配列を受け取り、その値を 2 倍にし、map() によって返された新しい配列を割り当てます。 doubleValue を実行してログに記録します。
var numbers = [1, 2, 3, 4, 5]; const doubleValue = numbers.map((number)=>{ return (number * 2); }); console.log(doubleValue);
React では、map() メソッドは次の目的で使用されます:
1. リスト要素を走査します。
Example
import React from 'react'; import ReactDOM from 'react-dom'; function NameList(props) { const myLists = props.myLists; const listItems = myLists.map((myList) => <li>{myList}</li> ); return ( <div> <h2>React Map例子</h2> <ul>{listItems}</ul> </div> ); } const myLists = ['A', 'B', 'C', 'D', 'D']; ReactDOM.render( <NameList myLists={myLists} />, document.getElementById('app') ); export default App;
2. リスト要素をキーごとに繰り返します。
例
import React from 'react'; import ReactDOM from 'react-dom'; function ListItem(props) { return <li>{props.value}</li>; } function NumberList(props) { const numbers = props.numbers; const listItems = numbers.map((number) => <ListItem key={number.toString()} value={number} /> ); return ( <div> <h2>React Map例子</h2> <ul> {listItems} </ul> </div> ); } const numbers = [1, 2, 3, 4, 5]; ReactDOM.render( <NumberList numbers={numbers} />, document.getElementById('app') );
[関連する推奨事項: JavaScript ビデオ チュートリアル、Web フロントエンド]
以上がReactでmapメソッドを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。