Большое спасибо! Лаконично и доходчиво. Пожалуйста, запиши все же подробный урок по сагам. Ни у кого в ру сегменте не встречал подробного описания работы с сагами, здорово, если ты будешь первым.
Ютуб иногда удивляет. Не мог найти более-менее толковый туториал про React + Redux и как только нашел Ваш канальчик сразу обратил внимание на дату публикации контента и был немного расстроен, но сам контент очень качественный и у других ребят я ничего не видел подобного. А тут - БАЦ... и новое видео в 2020 году.
Спасибо, отлично объяснил. Хотел использовать сагу на реальном проекте в итоге запутался, отвлекся на разные мелочи не понимая что существенно что нет. После этого видео всё понял и дальше от этого двигался
Здравствуйте. Спасибо за видео на такую не простую тему. На 12:23 вы говорите про то, что код с async await компилится в код с генераторами, но я не смогла это увидеть в компиляторе babel. Могли бы вы подсказать как именно этого добиться?
Огромное спасибо за видео! Может у Вас получится более подробное видео записать, со всем функционалом. Так-как я прочитал документацию, но хочется увидеть это на практике. Визуально лучше получается воспринимать информацию)
Сами саги вроде полезны. Но в данном конкретном случае (асинхронная загрузка) их применение только запутывает код - много проще было бы с thunkом. Саги скорее для каких то более глобальных действий - показать лоадер, логгинг.
Действительно, WTF... Фраза "плоский код" почему-то натолкнула меня на аналогию математиков о представлении трёхмерного измерения на плоскости (в двумерном).
Лови благодарочку! Если найдётся время, смог бы помочь с таким вопросом!?допустим если нужно отправлять в сагу динамически изменённую url, то где точка входа в сагу?через компоненты, сервисы или сам редакс!?грубо говоря, есть форма с селектами, при выборе которых, изменяется динамически url, как эту url загнать в файл сагу!?
Спасибо, хороший контент. Столько движений что бы сделать простой запрос в БД :-) Я понимаю, что при масштабировании это все не так и плохо, но все же. Есть неплохой @rematch - redux framework, для мелких и средних тасков неплохой вариант, намного проще в использовании
Saga была сделана, когда не было async/await. . Thunk делает ВСЕ! При чем проще и чище, чем Saga. . Проще ли тестировать генераторы? Это да. Не надо мокать. Но, с другой стороны -- мокать привычнее. . В общем, если кому интересно, то пример с thunk по ссылке: codesandbox.io/s/react-redux-thunk-gr30n?file=/src/store/index.js UPD: На самом деле тестировать саги не проще, чем санки. Даже скорее наоборот. Причин две: Во-первых, генераторы создают шум вызовами "next()", и увеличивают стоимость поддержки тестов (тесты становятся чувствительными к количеству yield внутри саги). Во-вторых, мокать или фейкать ввод/вывод все равно придется, т.е. "next({ data: "from server" })" на самом деле затеняет вызов эффекта, ради которого сага создается, а значит, как минимум один раз вызов эффекта надо замокать (или зафейкать).
Вот кто-то сага, а ты - легенда, мужик. Большое спасибо, всё очень доходчиво
отличное руководство, очень подробно и понятно, спасибо
Куда ты пропал? Ты красавчик капитальный, объяснение лучшее из лучших. Продолжай, научи нас react-redux-и всей херни... Вернись братишка
Поддерживаю ) Автор красавчик, жаль, что пропал
Посмотрел около 5 видео по Саге и это лучшее объяснение, без затянутости и лишних слов. Спасибо!
После 5 минут просмотра сразу поставил лайк: очень лаконично, доходчиво, я не успел заскучать. Качественный урок, спасибо!
Как раз искал короткое видео для рефакторинга с thunk в saga. Спасибо!)
Отличный урок, помог разобраться!
Офигенно объяснил. Да и вообще канал хороший, подпишусь - спасибо
Большое спасибо! Лаконично и доходчиво.
Пожалуйста, запиши все же подробный урок по сагам. Ни у кого в ру сегменте не встречал подробного описания работы с сагами, здорово, если ты будешь первым.
Надеюсь данная инфа завтра мне поможет на первом проекте)) объяснил более доступно и детально чем Владелин, за что спасибо!!)
Расслабление булок помогло))
Спасибо большое, крутое видео!
Очень хорошо объяснили,спасибо !
Класс, спасибо за объяснение, очень понятно и полезно!
Круто! Просто, ясно и понятно!
вот это шок) ты живой там!)
Потрясающая подача, с пол тычка понятно ) Спасибо
Очень качественно, спасибо
Очень хорошее обучающее видео. Объясняете доступно и подробно. Спасибо)
Все четко и понятно. Спасибо!
Хорошо объяснил. Спасибо. Подписался даже.
Ютуб иногда удивляет. Не мог найти более-менее толковый туториал про React + Redux и как только нашел Ваш канальчик сразу обратил внимание на дату публикации контента и был немного расстроен, но сам контент очень качественный и у других ребят я ничего не видел подобного. А тут - БАЦ... и новое видео в 2020 году.
Спасибо! Отлично объясняешь.Большой респект за твои труды. Очень мало толкового контента на продвинутые темы, особенно на русском.
"всем привет" в видео от 24 сент. 2017 г.
про React, Redux звучит намного жизнерадостней, чем сейчас ;) Может пора отдохнуть?)
The best explanation of redux and etc in the whole internet. Great job!
Могешь, умеешь, молодец))) Очень помогло, спасибо за труды.
Берём эту фигню и кладём сюда 😂
Порвал) лайк
И большое спасибо за рекомендации в конце видео о том что сделать после его просмотра!!))
Отлично! Как раз искал видео по саге, все по дело и кратко!
Спасибо, отлично объяснил. Хотел использовать сагу на реальном проекте в итоге запутался, отвлекся на разные мелочи не понимая что существенно что нет. После этого видео всё понял и дальше от этого двигался
Спасибо, всё очень подробно и понятно)
Очень круто разъяснил ) Спасибо!
Очень крутое чтение кода, поэтому всё понятно, лайк_подписка
Очень хорошо рассказано , однозначно лайк
все супер понятно, лайк подписка
Записывай больше уроков, у тебя отлично выходит)
шикарно объяснил
Блин, когда дошли до самого интересного ролик закончился :(
спасибо, очень годное видео про саги
отличное видео - давай проект на Saga!
Такая крутая подача материала, звук, картинка, жаль что ты снимаешь так редко
Спасибо за видос , очень помог))
Круто! Еще бы видосик про структуру реакт проекта на типах с редакс-сагой )))
Здравствуйте. Спасибо за видео на такую не простую тему.
На 12:23 вы говорите про то, что код с async await компилится в код с генераторами, но я не смогла это увидеть в компиляторе babel. Могли бы вы подсказать как именно этого добиться?
Хорошее объяснение этой части ада
Круто! Спасибо)
Отличное обьяснение саг
Огромное спасибо за видео! Может у Вас получится более подробное видео записать, со всем функционалом. Так-как я прочитал документацию, но хочется увидеть это на практике. Визуально лучше получается воспринимать информацию)
спасибо ! оч круто
круто! спасибо
Круто чувак!)
круто все объяснил,спасибо!
Посмотрел послушай . Красава
Даааа... Борода...
Напишите, кто рубит в теме - сейчас в 2022 - это ещё актуальный подход - учитывая наличие Redux Toolkit ?
Нет, не актуально
Ооок, благодарю.
Привет. Есть вопрос: как сделать post запрос, если data для него есть в пропсах в компоненте, но нету в файле saga.js?
Best of the best
Сами саги вроде полезны. Но в данном конкретном случае (асинхронная загрузка) их применение только запутывает код - много проще было бы с thunkом. Саги скорее для каких то более глобальных действий - показать лоадер, логгинг.
Не понимаю. Зачем гарадить еще один слой кода. Когда thunk async await делает тоже самое с меньшим количеством кода
крутой видос,Спс !
хотелось бы видеть продолжение и более глубокий разбор всех фич
Действительно, WTF...
Фраза "плоский код" почему-то натолкнула меня на аналогию математиков о представлении трёхмерного измерения на плоскости (в двумерном).
Еее бой ты вернулся!
Спасибо!
Круто!
почему юзают useDispatch, когда можно просто импортировать dispatch из action? т.е. сделать export const dispatch = action.dispatch;
А как у тебя консоль так красиво рисует?)
Super! Thanks!
Лови благодарочку! Если найдётся время, смог бы помочь с таким вопросом!?допустим если нужно отправлять в сагу динамически изменённую url, то где точка входа в сагу?через компоненты, сервисы или сам редакс!?грубо говоря, есть форма с селектами, при выборе которых, изменяется динамически url, как эту url загнать в файл сагу!?
Вытащить в компоненте при помощи location? А потом послать эту стрингу в payload action-а?
Кто-нибудь может объяснить зачем все эти сложности если есть простой и красивый redux-api-middleware ?
Уф, топ
Спасибо, хороший контент.
Столько движений что бы сделать простой запрос в БД :-)
Я понимаю, что при масштабировании это все не так и плохо, но все же.
Есть неплохой @rematch - redux framework, для мелких и средних тасков неплохой вариант, намного проще в использовании
Как покинуть параметры запроса в сагу на примере из видео? Кому не сложно, напишите в коммент)
Соррян, тупой вопрос. Разобрался)
по контексту и хукам интересно было бы тоже
Как тебя найти в соц. сети?
Я думаю если бы ты ещё готовый код выкладывал было бы офигенно
Как и ранее писал: хрень полная )) Без этого справлялся 1.5 года, все ок
Фронтендеры не умеют без фреймворков
@@РустР рили?! А что такое фронтенд по твоему, поделись? )))
Saga была сделана, когда не было async/await.
.
Thunk делает ВСЕ! При чем проще и чище, чем Saga.
.
Проще ли тестировать генераторы? Это да. Не надо мокать. Но, с другой стороны -- мокать привычнее.
.
В общем, если кому интересно, то пример с thunk по ссылке:
codesandbox.io/s/react-redux-thunk-gr30n?file=/src/store/index.js
UPD: На самом деле тестировать саги не проще, чем санки. Даже скорее наоборот. Причин две:
Во-первых, генераторы создают шум вызовами "next()", и увеличивают стоимость поддержки тестов (тесты становятся чувствительными к количеству yield внутри саги).
Во-вторых, мокать или фейкать ввод/вывод все равно придется, т.е. "next({ data: "from server" })" на самом деле затеняет вызов эффекта, ради которого сага создается, а значит, как минимум один раз вызов эффекта надо замокать (или зафейкать).
Тебе бы подучиться программированию немного, запишись на курсы какие-нибудь
@@РустР так может, дашь пару уроков, а?
Перед тем, как посылать кого-то на курсы, принято представляться...
после effector это все кажется настолько костыльным
1
огонь огонь огонь
СУка сори за мат - делай контент
Все понял, и мне это не понравилась, ни то, что понял, то то, что именно понял. Что делат?!!?)
Спасибо, хорошо объясняешь c:
Очень круто и понятно. Спасибо)
Спасибо, все предельно понятно и интересно)