Тёмный

RXJS утечки памяти, автоматическая подписка и отписка 

Архитектор ПО. Александр Желнин
Просмотров 2,7 тыс.
50% 1

В этом видео расскажу о тонкостях при работе с rxjs, о том как незаметно для вас могут получаться утечки памяти, как с этим бороться.
Исходники из видео:
github.com/Ale...
Опубликованная библиотека:
www.npmjs.com/...

Опубликовано:

 

8 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 23   
@aleksandrm3466
@aleksandrm3466 2 года назад
Спасибо. Отличное видео. Жду каждый выпуск как любимый сериальчик :)
@Kulibins1
@Kulibins1 2 года назад
Спасибо 🙏
@РоманТимми
@РоманТимми Год назад
Спасибо! Полезная реализация первого декоратора, сейчас с командой планируем внедрить похожий опыт. На счет второго декоратора - мне показалась хорошей практикой вместо создания subscriptions в компоненте, создавать свойства класса с ссылками на observables и использовать async в шаблоне (автоматическая отписка при дестрое). Так код становится чище и не нужно делать лишние махинации в onInit.
@Kulibins1
@Kulibins1 Год назад
Да второй вариант обсуждался. Нужно будет потом как нибудь обновить видео
@ilnurryazhapov
@ilnurryazhapov 2 года назад
вроде норм, но даже не знаю, с новым стандартом декораторов как будет еще не ясно так что я не стал бы на них опираться, обычно destroyService хватает, добавляешь его в провайдеры компонента и везде перед подписками добавляешь takeUntill…
@Dimonina
@Dimonina 2 года назад
Соглашусь тоже. Декоратор выглядит красиво, но там их сильно меняют от версии ки версии, поэтому неясно. Ну и по большому счету если какой то Стейт используем, то там через async pipe и так отписка, плюс destroy service тот же можно включить в те подписки, что есть. Тоже думал над такой оберткой, но пока кажется ту мач
@Kulibins1
@Kulibins1 2 года назад
Декоратор как показал делает все тоже самое, только он пишется один раз, а потом везде используется, кодтпопроще становится, кроме того автоподписка, тоже сокращает код + take(1) там где надо.Видел только что собираются делать условные декораторы, а вот то что будут менять существующие нет.
@Kulibins1
@Kulibins1 2 года назад
Пока не видел намерений менять декораторы, если есть где описаны планы, то плиз ссылку
@ilnurryazhapov
@ilnurryazhapov 2 года назад
@@Kulibins1 у javascript ninja на канале одно из последних видео
@Kulibins1
@Kulibins1 2 года назад
@@ilnurryazhapov как я понял он не любит ts 😂,
@Vsevolod_Gorobec
@Vsevolod_Gorobec 2 года назад
Отличное видео, продолжайте в том же духе!
@Kulibins1
@Kulibins1 2 года назад
Спасибо
@vinogradova619
@vinogradova619 2 года назад
Высший пилотаж 👍
@Kulibins1
@Kulibins1 2 года назад
Спасибо
@DInfinity3
@DInfinity3 2 года назад
Спасибо. Очень бы хотелось посмотреть курс по реально разработке приложения, учитывая знания из других видео
@Kulibins1
@Kulibins1 2 года назад
Да я сам хочу такое видео, он оно получится довольно большим, а большие видео мало кто смотрит.
@nivabul7871
@nivabul7871 Год назад
@@Kulibins1 тем временем 3х часовое видео-курс по реакту от ulbi - больше миллиона просмотров
@Kulibins1
@Kulibins1 Год назад
@@nivabul7871 наверное очень хороший курс.
@praecantat1o
@praecantat1o 11 месяцев назад
дотнетовский код стайл в ангуляре это конечно жесть, я бы по рукам надавал :D но способ новый и интересный)
@Kulibins1
@Kulibins1 11 месяцев назад
уже говорил что постоянно и бэк делается, да и личные предпочтения
@alexanderluchitskiy8297
@alexanderluchitskiy8297 2 года назад
интересно а что в SubsService ?
@Kulibins1
@Kulibins1 2 года назад
Для этого примера это нетважно 😉 конечно могу этот пример на гитхабе выложить.
@alexanderluchitskiy8297
@alexanderluchitskiy8297 2 года назад
@@Kulibins1 да, интересно глянуть что там.
Далее
Объясняю RxJS
1:01:18
Просмотров 33 тыс.
Little kitten 💓💜❤️🥰
00:17
Просмотров 20 тыс.
ПРОГРАММИСТЫ! ВСЕ СЮДА...
14:25
Просмотров 342 тыс.
JavaScript Memory Leaks and How To Fix Them
14:58
Просмотров 27 тыс.