J: Immutable. Неизменяемость данных JavaScript - видео HD

J: Immutable. Неизменяемость данных JavaScript - видео
00:17:57
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 19130 роликов

Immutable. Неизменяемость данных JavaScript - видео.

Широко применяется во frontend разработке в том или ином виде. Концепция настолько сильна, что просочилась в angular через NGRX. Этот менеджер хранилища часто используется в приложениях с большим количеством данных и сложной логикой обработки этих данных.Основной принцип, если нужно что то добавить в объект или массив, то копируй с добавлением. После чего копию нельзя будет изменять.В уроке я показал как копировать массив или объект согласно принципу неизменяемости данных.презентация docs.google.com/presentation/d/1oavFDd02pJvGhoEmBDwVjJbJf_aZCaLxrcF4ZgsHtjg/edit?usp=sharingJavaScript
RSS
Макс Шмидт
09:52
+2
Привет Максим!
Благодарю за видеоуроки и отдельно за WebStorm (:
Можете записать видеоурок по:
1. Присвоение по значению и по ссылке.
2. deepClone и shallow copy objects.
3. localStorage и sessionStorage.
4. Конвертация тип данных.
5. Redux.
Eugemka
15:50
+2
Макс, спасибо. Очень интересно объяснил
Максим Богданов
22:59
+2
Привет! Расскажи, пожалуйста, о фул стек разработке. То есть стоит ли из фронта переходить в фул стек. Просто я думаю, что происходит распыление. Человек не становится экспертом в какой-то то области, а делает всю работу на «хорошо», а не «отлично». В чем плюшки?)
russianstan
00:37
+1
Здорово, очень понравилось! Автору большое спасибо) Хотелось бы побольше подобных тем относительно оптимизации и лучших практик
Vitalii Iashchuk
15:34
+1
Я думаю, в проверке на существование элемента логичнее было использовать метод «find» вместо «filter + getLength».
R K
01:10
+1
const upsertEmail = (persObj, newEmail) => {
const checkedEmails = persObj.emails.filter(email => email.toLowerCase() !== newEmail.toLowerCase());
return { ...persObj, emails: [...checkedEmails, newEmail], }
}

и если уже речь в начале видео шла про Реакт, то if (anotherPerson !== person) doForceRerender — недопустимое действие перебирающее полномочия Реакт

понравилось обьяснение со смайликами

Новости

​Рег.облако присоединился к Хартии добросовестных участников облачного рынка Системный оператор АО «СО ЕЭС» зафиксировал новые исторические максимумы потребления мощности в ОЭС Центра, Московской, Воронежской и Калужской энергосистемах ​Технологическое партнёрство UDV Group и «Цифровые решения»: подтверждена совместимость продуктов для мониторинга сетевой видимости и кибербезопасности Деснол проведет открытый онлайн-диалог «IT-поддержка: от затрат к прибыли» ​Руцентр: Российский рынок доменов вырос более чем в два раза после кризиса 2022 года

​Рег.облако присоединился к Хартии добросовестных участников облачного рынка


9 часов назад
​Рег.облако присоединился к Хартии добросовестных участников облачного рынка
​Рег.облако присоединился к Хартии добросовестных участников облачного рынка
Системный оператор АО «СО ЕЭС» зафиксировал новые исторические максимумы потребления мощности в ОЭС Центра, Московской, Воронежской и Калужской энергосистемах
Системный оператор АО «СО ЕЭС» зафиксировал новые исторические максимумы потребления мощности в ОЭС Центра, Московской, Воронежской и Калужской энергосистемах
​Технологическое партнёрство UDV Group и «Цифровые решения»: подтверждена совместимость продуктов для мониторинга сетевой видимости и кибербезопасности
​Технологическое партнёрство UDV Group и «Цифровые решения»: подтверждена совместимость продуктов для мониторинга сетевой видимости и кибербезопасности
Деснол проведет открытый онлайн-диалог «IT-поддержка: от затрат к прибыли»
Деснол проведет открытый онлайн-диалог «IT-поддержка: от затрат к прибыли»
​Руцентр: Российский рынок доменов вырос более чем в два раза после кризиса 2022 года
​Руцентр: Российский рынок доменов вырос более чем в два раза после кризиса 2022 года