Responsive grid in Reagieren Nativen & Flex
Ich bin erstellen wollen, die einfachsten zwei Spalte ListView-grid
item | item
item | item
Sah ich diesen Beitrag über das erstellen der raster und das funktionierte -
ListView-grid-in Reagieren Nativen
Ich konnte nicht verstehen, wie man meine grid-responsive?
Wie kann ich die Größe des Elements auf 50%?
Ich weiß, es ist eine neue Sprache, aber ich wünschte, es könnten ein paar mehr detaillierte Leitfäden /Dokumente.
- Ich habe gerade laufen in der gleichen Ausgabe, haben Sie jemals finden eine Antwort auf diese?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte gerade zu tun, und ich könnte es lösen mit einfachen reagieren Aussicht und die flexWrap Regel.
Übergeordneten Ansicht
Kind Anzeigen (Elemente)
Hoffen, dass dies könnte jemand helfen!
{ flexBasis: '50%' }
nicht obligatorisch, aber empfohlenZu diesem Zweck können Sie leicht mit reagieren-native-easy-grid Bibliothek.
Da es ein 2X2-layout, können Sie es auf folgende Weise. Zunächst importieren Sie die Bibliothek
Code:
Das Ergebnis wäre dieses :
Erklärung:
Ich erstellt ein 2X2-layout verwenden reagieren-native-easy-grid-Bibliothek, die mit den Komponenten der Grid, Row, Col. Der Schönheit ist, dass Sie brauchen noch nicht einmal zu erwähnen flexDirection Attribute, es funktioniert einfach. Dann legte ich diese Komponente, um die renderRow Stütze der ListView-element.
Es ist sehr einfach, mit flex-box, In der Sie Ihre render-Methode return-Ansicht enthält Zeilen, und verwenden Sie die for-Schleife für Daten.
Habe ich nicht diesen code ausführen, aber hoffe, dass es für Sie funktioniert!!!
versuchen Sie, die gleiche flex-Wert auf Gegenstände, damit Sie wachsen würde, ebenso