In questa sezione utilizzeremo un array per spiegare il loop nativo di portata nel rendering. Per questo, abbiamo descritto un esempio di array di loop di reazione nel rendering. Quando vogliamo creare un'applicazione web, è molto importante avere la conoscenza di come gestire una serie di dati. In questo esempio vedremo l'uso del loop in reagire js . Nel nostro esempio, utilizzeremo il ciclo for in react js. Per eseguire ciò, dobbiamo seguire alcuni passaggi.
In questa sezione utilizzeremo l'app React. Quando abbiamo bisogno di una mappa, di un ciclo foreach e di un ciclo for in react, possiamo guardare l'esempio seguente per apprendere l'uso di loop array n react js. Nell'array, vogliamo sempre il ciclo for e il ciclo foreach. Quando vogliamo mettere in loop il nostro array a portata di mano, sarà necessaria una mappa per farlo. Quindi spiegheremo l'esempio di una mappa in react native. Un nuovo array viene creato dal metodo map(). Nell'array chiamante, fornisce il risultato della chiamata di una funzione su ogni singolo elemento. Il processo di looping può essere semplificato in questo modo. Quando utilizziamo la mappa, non richiediamo l'uso della funzione forEach e del ciclo for. Mappa, ciclo forEach, ciclo for presenta molte differenze. Invece di sovrascrivere i dati esistenti, la funzione map utilizza i dati e crea un nuovo array. A causa di tutte le funzionalità e della semplicità della funzione mappa, i documenti React ci incoraggiano fortemente a utilizzare la funzione mappa.
Forniremo due esempi nell'app React per spiegare questo semplice concetto. Nel primo esempio descriveremo il react loop, che ha un array unidimensionale. Nel secondo esempio descriveremo un ciclo che ha un array multidimensionale. Entrambi gli esempi sono i seguenti:
Esempio 1:
rc/App.js
import React from 'react'; function App() { const myArray = ['Jack', 'Mary', 'John', 'Krish', 'Navin']; return ( <table class="table"> <tr> <th>ID</th> <th>Name</th> <th>Email</th> </tr> {students.map((student, index) => ( <tr> <td>{student.id}</td> <td>{student.name}</td> <td>{student.email}</td> </tr> ))} </table> ); } export default App;
Dopo aver eseguito questo esempio, otterremo la seguente anteprima: