With Angular 17+ the @for control-flow block accepts a track expression that supplies a stable identity key. This lets the renderer reuse existing DOM nodes when the underlying array is rebuilt, instead of throwing them away and recreating them.
bsTrackBy: 'id' obsolete.
ul inside the bs-list-groupbs-list-group-item is recreated