с иммутабильностью логика очень простая - 1) в JS нет никакого способа понять что что-то внутри сложного типа (массива/объекта) было изменено. 2) чтобы сделать операцию change detection максимально дешевой используется строгое сравнение предыдущего и нового значений 3) значением сложного объекта в js является ссылка 4) svelte перерисовывать dom только когда значение изменилось
Обсуждают сегодня