Albert
можно через JSON сериализацию
а это короткая запись?
Daniil
очень
Albert
ну, анпример)
Albert
есть объект a
Albert
с кучей вложенностей
Daniil
const newobj = JSON.parse(JSON.stringify(obj))
Daniil
со всеми нутрями)
Albert
const newobj = JSON.parse(JSON.stringify(obj))
а почему так не использовать?
Albert
есть подводные камни?
Albert
const newobj = JSON.parse(JSON.stringify(obj))
просто Димыч вручную это делает
Daniil
всегда нужно исходить из задачи
Barmaley
Димыч предполагает, что знание JS - минимальное у слушателей
Albert
рекурсией?
не, просто берет конкретное вложенное свойство и копирует его (с помощью ...)
Daniil
ну хз
Daniil
как минимум еще есть спрэад операторы
Barmaley
не, просто берет конкретное вложенное свойство и копирует его (с помощью ...)
а если неизвестно, сколько уровней вложенности у объекта? :о))
Daniil
честно говоря не знаю что попроизводительности не сравнивал
Barmaley
тогда рекурсия и впуть
так проще же джейсоном разложить и сложить заново, не?
Daniil
могут быть нюансы какие-нибудь
Albert
то есть есть всего 3 свойства, но их всех нужно выдать их копию, они все вложенные. (и Димыч кадому свойству прописывает ...), когда можно сделать, как ты сказал, и уже там через это одно свойство достать эти 3 вложенных
Daniil
например я не уверен насчет циклических ссылок
Daniil
тогда это как два зеркала - бесконечность
Barmaley
Daniil
это фигня в умелых руках))
Albert
а я не уверен насчет кавычек...
в js впринципе уверенным быть нельзя))
Barmaley
😄
Daniil
в js впринципе уверенным быть нельзя))
все зависит от уровня строевой подготовки))
Daniil
на работе вообще всегда лучше быть уверенным)
Albert
😄
я раньше думал, что для js, вот такая вот задача: console.log(1.15+2.3); - легче легкого, но я ошибался....
Daniil
в смысле легче легкого)
Albert
в смысле легче легкого)
потому что я даже в уме это решу, а js не справился)
Barmaley
ну, у меня калькулятор в детстве был шибко умный, так при 4*4 выдавал 16.0000000001
Daniil
точность не есть проблема языка, а есть проблема хранения чисел в компьютере когда-нибудь и ее решат)
Albert
этоже его чертовы машины😡
Daniil
он компы не делал)
Daniil
а бывает и так, не плохо да?
Anonymous
никто не здался,о чем разговор? Я не знал и спросил,спасибо за овтет,написал свой первый компонент уже😅Двигаем дальше
Anonymous
мачо
к чему ты это?
Daniil
не обращай внимания)
Alina ❄
Здраствуйте
Alina ❄
помогите пожалуйста данные не отображаються и получаю ошибку и немножко не понимаю в чем она
Yura
Попробуй ... убрать Эта ошибка появляется, когда не может запуситится функция мап
Yura
Не запускается
Daria
А ... нужны там?
Daniil
похоже action.users не массив таки
Daniil
потому что спреад оператор работает либо с массивами либо с объектами
Yura
похоже action.users не массив таки
Action.users уже в массиве , посмотри Так просто не нужно ... , скорее всего
Daniil
проще посмотреть в редюсор что приходит
Daniil
... - делают итерацию и достают значения
Yura
Action.users уже в массиве , посмотри Так просто не нужно ... , скорее всего
Правильно Action.users уже в массиве , посмотри Так просто не нужно ... , скорее всего
Daniil
так users
Daria
Барышня убежала, вы ее спугнули
Daniil
это же массив по идее
Alina ❄
Yura
Покажи стейт
Alina ❄
которое обратываеться мар
Daria
где барышня? кто?
Ну дык Алина же)
Daniil
а) понятно, а с кем тогда обсуждаем?)
Daniil
в общем если там в action.users массив то ... нужны
Daniil
если 1 то нет
Daniil
я думаю массив судя по имени переменной
Daniil
а теперь покажи экшен криейтер
Daniil
тут все понятно и перед action.users нужны тоже три точки
Daniil
иначе будет масив в масиве [ , , , [ , , , ]]
Daniil
нет не мапинг а сами вызовы setUsersAC(users) { тут что? }
{ Amir }
debugger и смотрим что где приходит