Wie kann ich verschachtelte arrays iterieren in einer React-Komponente?
Ich habe ein mehrdimensionales array: ein array results
mit 18-arrays row
jeweils 6 zahlen.
Will ich machen diese als eine Tabelle. Die Logik wäre
results.each as (row)
<tr>
row.each as (number)
<td>number</td>
</tr>
Aber ich kann nicht herausfinden, wie Sie schreiben würden dies in JSX.
const Resultset = props => (
{props.rows.map(rows => {
<tr>
{rows.map(number => <td>{number}</td>)}
</tr>
})}
);
Aber das ist nicht richtig. Was ist die Vorgehensweise, wie du das nest der Karte Anrufe und Interpolationen?
InformationsquelleAutor GreenTriangle | 2016-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen Weg, es zu tun
In Aktion: https://jsfiddle.net/69z2wepo/30476/
InformationsquelleAutor
Ich würde vorschlagen, die Trennung der Komponenten zu
Resultset
,NumberComponent
und versuchen, im Einklang mit den Pfeil-Funktionen.InformationsquelleAutor
Dies funktionierte gut für mich, um anzeigen ein array von arrays, die ich genannt habe das array mit arrays Wurzel, die ich eingerichtet Funktionen als so:
InformationsquelleAutor
Können Sie die Iteration der erste Teil der Reihe und in der zweiten iteration können Sie den Aufruf einer anderen Komponente und übergeben Sie das zweite array als requisite
In eine andere Komponente wiederholen Sie die gleiche Karte verarbeiten.
InformationsquelleAutor