ホームページ > ウェブフロントエンド > フロントエンドQ&A > Reactでmapメソッドを使う方法

Reactでmapメソッドを使う方法

WBOY
リリース: 2022-06-28 16:21:56
オリジナル
4704 人が閲覧しました

react では、コンポーネントの類似オブジェクトのリストを走査して表示するために、map メソッドが使用されます。map メソッドは、react に固有のものではなく、任意の配列に対して標準の JavaScript 関数を呼び出すことができます。map メソッドはそれぞれを呼び出します。配列の要素。提供された関数を呼び出して、要素を含む配列を作成します。

Reactでmapメソッドを使う方法

このチュートリアルの動作環境: Windows 10 システム、react17.0.1 バージョン、Dell G3 コンピューター。

react での map メソッドの使用方法

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 = [&#39;A&#39;, &#39;B&#39;, &#39;C&#39;, &#39;D&#39;, &#39;D&#39;];   
ReactDOM.render(  
  <NameList myLists={myLists} />,  
  document.getElementById(&#39;app&#39;)  
);  
export default App;
ログイン後にコピー

2. リスト要素をキーごとに繰り返します。

import React from &#39;react&#39;;   
import ReactDOM from &#39;react-dom&#39;;   
  
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(&#39;app&#39;)  
);
ログイン後にコピー

[関連する推奨事項: JavaScript ビデオ チュートリアルWeb フロントエンド]

以上がReactでmapメソッドを使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート