если ущерб O(n) сложности никак не ощутим, то не проще ли писать более простой и понятный код. К тому же иммутабельность не только про отслеживание изменений, это так же способ избежать лишних багов
иммутабельность в ущерб производительности. На небольших данных нормально, а вот например такая ситуация: виртуал скроллер фетчит данные на шаге (n+50) и юзер листает листает вниз, данные набираются и набираются, и вот нужно удалить из этого массива какой-то элемент (юзер промотал и захотел удалить) . И что, весь этот массив перезаписывать?
список может храниться как n-мерный массив с бакетами по, скажем, 32 элемента. Тогда в любой момент времени не нужно перезаписывать более чем 32 элемента может хранится как связанный список, где элемента добавляются в начало, что почти бесплатно есть варианты
Всем привет) Подскажите как правильно передать с одной страницы на другую данные? К примеру есть колекция постов и на каждом посте есть кнопка more inform и при нажатии происходит routerLink на /post:id к примеру