Stel ik heb twee components, Comparator en List; List render ik in Comparator als volgt:
1: Een List wordt altijd gerendered.
2: Voor ieder element in de array lists in de state van Comparator wordt een List gerendered.
3: Een knop die een element toegevoegd aan de array lists.
Nu merk ik dat wanneer ik op de knop druk en er een nieuw element toegevoegd wordt aan de array lists, en daarmee een nieuwe list gerendered zoals verwacht, alle voorgaande lists ook opnieuw gerendered worden. Dit kan ik zien in de React components tab in chrome doordat alle lists een nieuw uuid als key krijgen.
Ik dacht dat alleen componenten die daadwerkelijk verandert zijn opnieuw gerendered worden, en wat is de beste manier om hiermee om te gaan? En gebeurt dit opnieuw renderen alleen in de virtuele DOM?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome