ホームページ >ウェブフロントエンド >jsチュートリアル >Map 関数を使用して React でオブジェクトの配列をレンダリングする方法
React でのオブジェクトの配列のレンダリング
React でのリストのレンダリングは、動的データを表示するために不可欠です。このガイドでは、マップ関数を使用して React でオブジェクトの配列を効率的にレンダリングする方法を紹介します。
アプローチ:
次の React コンポーネントを検討してください:
<code class="javascript">class First extends React.Component { render() { const data = [{ name: "test1" }, { name: "test2" }]; const listItems = data.map((d) => <li key={d.name}>{d.name}</li>); return ( <div> Hello </div> ); } }</code>
オブジェクトの配列をレンダリングするには、主に 2 つのアプローチがあります:
最初のアプローチ:
マップされた配列を変数に代入し、それをレンダリング関数内で返します。 :
<code class="javascript">render() { const data =[{"name":"test1"},{"name":"test2"}]; const listItems = data.map((d) => <li key={d.name}>{d.name}</li>); return ( <div> {listItems } </div> ); }</code>
2 番目のアプローチ:
return ステートメント内にマップ関数を直接埋め込みます:
<code class="javascript">render() { const data =[{"name":"test1"},{"name":"test2"}]; return ( <div> {data.map(function(d, idx){ return (<li key={idx}>{d.name}</li>) })} </div> ); }</code>
以上がMap 関数を使用して React でオブジェクトの配列をレンダリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。