так вы же пытаетесь pure function создать нет? спредом вы не получите клон массива если в нем много уровней, те же обьекты будут ссылаться на прежний адрес и менять его
идея в том, что создается новый массив, который может содержать объекты (ссылки), так как мы потом заменяем целый объект в новом массиве. но, по моему примеру можно понять, что обосраться мега легка 😅
так вы же пытаетесь pure function создать нет? спредом вы не получите клон массива если в нем много уровней, те же обьекты будут ссылаться на прежний адрес и менять его
а что по-вашему pure function? и зачем клонировать что-то на всю глубину его вложенности (т.е. зачем deepClone)?
да причем тут редакс и рендеры? попробуйте абстрогироваться от редаксов и рекатов и понять сам js const arr = [{a: 1}] const arr2 = [...arr] arr2[0].a = 2 чему равен arr[0].a ?
да причем тут редакс и рендеры? попробуйте абстрогироваться от редаксов и рекатов и понять сам js const arr = [{a: 1}] const arr2 = [...arr] arr2[0].a = 2 чему равен arr[0].a ?