Ваще мега, жаль что нету новых видео. Было бы круто! Очень лаконично, толково, без воды, без тупых стартовых фраз типа "а давайте мы сейчас установим эту либо и сделаем это вот так". Шикарное сравнение с плюсами минусами и примерами в стиле, а что если. Огромное спасибо, хотело бы еще видосов. Отдельное спасибо за тесты
@КириллДусенок5 жыл бұрын
Спасибо большое тебе, я благодаря тебе прошёл собеседование!
@ДмитрийЗагниборода-е9я6 жыл бұрын
шикарный сравнительный обзор по трём подходам. круто!
@katsiarynaramaniuk89783 жыл бұрын
Очень структурировано, спасибо
@1ncrement5 жыл бұрын
Напоминает Sorax-а, прям очень, аж слеза протекла, ностальгия
@ihorkurylenko42936 жыл бұрын
Найс, хорошая подача материала. Отдельная радость за офигенную заставочку
@devua315 жыл бұрын
12:30 - немного неясное обьяснение - решил проверить: сага не отменяет уже отправленные запросы в момент клика, а лишь только отменяе дальнейшее выполнение саги и после ожидания и завершения всех отправленных(по количеству кликов) запросов продолжает выполнение последней саги и вызывается редьюсер. Óðinn прав - лучше задизейблить кнопочку :)
@zeratul_astartes6 жыл бұрын
Шикарный обзор
@morena_sun4 жыл бұрын
Жалко, что канал заброшен, контент качественный
@Kharaman.V4 жыл бұрын
Возможно в скором будущем что-то и будет, спасибо за комментарий!
@inspired5916 жыл бұрын
лучшее объяснение редакс саги, спасибо
@oinn62166 жыл бұрын
7:31 - так ты же первым делом отправляешь диспатч, что пошел фетчинг, не спроста же, мы можем им воспользоваться и задизейблить кнопочку :)
@Alexander.Srokin6 жыл бұрын
Спасибо за контент)
@AndresHernandez-tl3lv4 жыл бұрын
Subtitles in english will be great...
@dispeltr11834 жыл бұрын
интро топ!
@mmospanenko6 жыл бұрын
Есть три типа видео. Вода, жестко и просто о сложном. Да, это не первое, но и, к сожалению, не последнее. Без бекграунда с проблемами нету на что наложить решение.
@oinn62166 жыл бұрын
Как насчет производительности? В Observable на первый взгляд много манипуляций, фильтров и мапов всяких?
@КонстантинОтпущенников-л6т6 жыл бұрын
Кайфово
@Lapteuh4 жыл бұрын
Коллега, делать выводы на основе ложных данных - ахинея. Thunk`и тестировать просто, это просто функция. В ваших примерах вы тестируете в добавок к ним стор, мидлвари. А в тесте с сагой только сагу. Как минимум неравноценные тесты. Чтобы тестировать фанки, достаточно, как и в саге проверять порядок вызовов dispatch и то, что в него вы передаёте и мокать фетч. Сам диспатч передается в функцию параметром и его легко подменить. Всё. Соединять то, что происходит в UI и логикой доставки данных, в одном месте крайне плохая идея. На то появилось понятие о их разделении. Ну и не слова про читабельность и понятность кода. Если вы так сильно хотите рассказать про саги, то это бы и сделали, а не сотворили очередной карго культ.
@AB-fp8xo3 жыл бұрын
твой коммент заслуживает лайков. Действительно два теста имеют различный охват.
@joniksgmail6 жыл бұрын
Класс. В ру сегменте не хватает таких обзоров
@UserSo4reUsu75ry6 жыл бұрын
ПРО контент ... не для джунов вроде меня ) пример с фанками хотя бы осязаемо понятен. Остальное кажется набором слов )
@user-fd4pp2nh2y6 жыл бұрын
Можно ссылку на репо с демкой?
@ilya94856 жыл бұрын
На тему takeLatest. Как оно будет абортить fetch, если он возвращает промис, который не абортится в принципе.
@M0HCT3R6 жыл бұрын
Zip Zippov скорее всего абортятся вызовы put, а не call
@EnjoyerOfBepis6 жыл бұрын
fetch оно конечно не сможет абортить, абортится сам генератор .
@dmitrymotherhacker5295 жыл бұрын
У rxjs насколько я знаю, есть ajax, и тестируется он так же просто. Я думаю более профессиональный обзор тут - hackmd.io/s/H1xLHUQ8e