反応で成分ループを制定する方法⚛️


あなたが反応の助けを借りて、コンポーネント内のJavaScriptコードを書くことができることをご存知ですか?さらに、反応がJavaScriptコードを書くことができるとき、それは反応JS開発者のためにプログラミングアプローチを単純にするということを知っているかもしれません.ここでは、オブジェクトのリストをループし、関数の生成と実行、ローカル変数のデータの保存などを行いました.このチュートリアルでは、静的データの一覧を表示し、APIからデータを表示するような基本的なシナリオでループを使用する方法を示します.

👉JSXの出力配列


これらのコンポーネントのループは何ですか?コンポーネントループは、いくつかのJSXとさらに結合される通常のJavaScriptループです.DOMの上で直接配列を出力する能力は、JSXの素晴らしい特徴です.したがって、データ配列がある場合は、DOMを使用して以下のようにその要素を表示できます.
1  return(
2     <>
3     {data}
4      </>
5  )
結果として、HTMLをサポートしてデータをプッシュし、コンポーネントのreturn文にCurlyブレースを使用して配列を出力できます.しかし、JavaScriptのループの様々なこれを達成することができます.map ()は最も一般的で簡単なので、この記事の例では広く使われています.

👉静的データレンダリング


次のシナリオを考えてみてください.DOMに関するリストを表示する必要があります.

上に示すように、それぞれをレンダリングする<li> 不便で時間がかかります.最良のアプローチは、コードの定期的なセグメントを中断して配列にプッシュすることです.それぞれ<li> タグは、たとえば、繰り返しセグメントとして表示できます.次のデータを配列で生成できます.
1 let items=['Item=1','Item=2','Item=3','Item=4'];
最終的に、この配列の出力は次のようになります.

さらに、HTML全体を配列で押すことで、JSXをクリーンアップできます.

その後、その単一の配列をレンダリングする必要があります

次のように考えても、以下のようにforech ()メソッドを使用することで同じことができます.

また、ループの規則を使用して上記のメソッドを調べることができます.本当に、コンポーネントがサイズがより大きくなるとき、あなたのUIから離れてセグメント化されたコードはそれをよりきれいで、互換で、読みやすくします.したがって、デバッグは簡単です.

👉ダイナミックデータレンダリング


現実世界のシナリオでは、通常バックエンドからデータを取得し、コンポーネントの状態に保存し、それをループしてページに表示します.反応JS開発会社の専門家さえ同じ仕事をします.次のシナリオを考慮します.Webアプリケーションのユーザーの一覧を取得します.
USENTをインポートすることでオブジェクトの配列を保持する単純な状態変数を作成します.

さらに、以下のコマンドをルートディレクトリに実行することで、API呼び出しを行うためにaxiosをインストールできます.
1 npm install axios`
フロントエンドで要求された後、ページは完全にデータをロードする必要があります.DOM上で初めてコンポーネントがマウントされたときにデータを設定する必要があります.さらに、空のパラメータを2番目のパラメータとして送信することで、lifecycle hook useeffect ()の助けを借りて実行できます.

次に、サーバーから日付の状態を設定します.

map ()を使用してexpert react js developers データをサイクルして、ページに表示できます.

最後に、専門家はテンプレートからロジックを切り離すことができます.

総括する


したがって、出力のためのコンポーネント・ループの使用およびデータを操作することは、反応の標準の現像方法である.このガイドで説明したように、動的なデータを一緒にHTMLコンポーネントをグループ化することができます.しかし、DOMクエリなしで純粋なJavaScriptアプリケーションで達成することは困難です.したがって、コンポーネントループは、クリーンで効率的で読みやすい方法でオブジェクトのセットを出力するために使用されます.