Ich habe eine Liste von Elementen. Ich render eine Tabelle Komponente mit dieser Liste. Ich möchte für jede Zeile ein Kontrollkästchen hinzufügen. Muss ich eine separate Komponente für die Tabellenzeile selbst verwenden, um den aktuellen Zeilenstil festzulegen, indem Sie sie prüfen, ohne die gesamte Tabelle zu rendern? Wenn ich jetzt die ausgewählte Eigenschaft des Elements ändere, wird die gesamte Tabelle gerendert.Reagieren ReduX Best Practice für die Tabellenzeile Aktion
Thanks :)
Reagieren hat intelligente erneute Rendering, also würde ich nicht über die Leistung sorgen. Es gibt keinen richtigen Weg, wie Sie Ihre Komponenten teilen. Für mich ist es natürlich, dass die Reihe eine separate Komponente ist. – disstruct
Eigentlich stelle ich diese Frage, weil ich Leistungsprobleme habe. Ich rendere die Tabelle mit einer Liste von Elementen und wähle dann jede Zeile aus, an die ich eine Aktion absende, die die Auswahleigenschaft des Elements ändert. Aber wenn mehr als 200 Zeilen angezeigt werden, wird es sehr langsam, und meine Gedanken sind, weil ich keine separate Komponente für die Zeile selbst verwendet habe. – user3712353