SwiftUI List performance with re-computation?

This is a question I've been dealing with and don't know whether or not it is "intended" or being worked on atm.

Basically I've found that when you append items to a List that triggers the List to immediately re-evaluate all pre-existing items in the List (unnecessarily). While re-evaluation as I'm told is not really that expensive if the List has 1000 items there is still a decent amount of overhead that this cause.

Am I using List the wrong way or is Apple working on optimizing aspects of SwiftUI like this?