И правда! Всё супер четко и понятно!!!! Нет этого дерьма, как у юлбитв и самурая: сначала всё делаем в одном месте, потом 10к раз переносим с одних папок в другие.
Благодарю за это видео! 7 дней провела за ним. Намного лучше поняла RTK и express. Все очень доходчиво, нужные моменты проговорены, благодаря чему многое встает на свои места. Приложение работает - это круто!!! Спасибо за труд!
Лучше всех объяснил как использовать редакс! посмотрел сначала у Владилена про редакс, потом у ulbiTV но все равно был в непонятках, а ты очень хорошо объяснил, впрницие все понятно!
Редко пишу комменты, но тут просто обязан написать. Просто бомба , это действительно номер один видео по разбору REDUX, все понятным языком и наглядно показать еще и UI app на github выложил, просто шляпу долой!!!
⚠⚠⚠⚠⚠⚠⚠Зачем делать запрос DELETE для удаления постов, а потом в action deletePost перебирать массив и удалять пост из стейта?) Зачем вообще нужно было делать запрос DELETE на jsonplaceholder? Далее ты все равно вызывал dispatch(deletePost(id)) Мне кажется или твой запрос DELETE был в холостую⚠⚠⚠⚠⚠⚠⚠
Никак не мог понять работу этого Toolkit. Читаю документацию и вроде понятно всё, но вот затык какой-то. Благодаря вашему видео понял свою ошибку и всё разрешилось. Огромное спасибо вам!!!!
оо это отличный контент. Я не буду утверждать что все окончательно понял, но без проблем и затыков смог вместе с тобой все это написать. Завтра попробую сделать это еще раз самостоятельно. Хочу дать немного обратной связи - микрофон немного подводит тебя, звук не очень. Так же мне показалось что к концу видео как раз на самых сложных моментах ты ускорился, а хотелось бы наоборот чтобы на сложных моментах подольше оставались) в целом 9 из 10. Спасибо за такое классное видео, желаю всяческих успехов, лайк и подписка)
Дякую за доступне і чітке пояснення. Лайк, підписка + комент для просування. І окремий лайк за те, що не так як у інших. Бо достала ця купа води, теорії і непотрібних переробок різними методами, які тільки все ускладнюють і даремно витрачаєш на них час…
Хороший урок. Мне стало все хорошо понятно посомтрев это видео, и видео Михаила Непомнящего. Там есть информация, которая может прояснить некоторые моменты, которые были непонятны в этом.
У меня никак не получается запустить приложение..вроде git clone сделал правильно,делаю npm start, а там ошибка missing script start. Что делать, помогитеееее!!!
Если при вызове стейта у вас выводится объект Proxy, нужно смотреть здесь: redux-toolkit.js.org/usage/immer-reducers#debugging-and-inspecting-drafted-state TLDR: import { createSlice, current } from "@reduxjs/toolkit"; // Импортируем current console.log(current(state)); // вызываем
Упал в ноги и целую пятки))) То есть, такой кайф у этого канала учиться. Автор, очень сконцентриван и когда попадаешь на одну волну, то автор тебя как девочку водит по ромашковым полям))) Сорри за бред, просто уже устал и истерика началась) Спасибо огрооооомнейшее... Какой же крутой это Ледакс тукит))
спасибо)) только там немного сейчас поменялся подход, по этому рекомендую найти более новое видео)) но там прям чуть-чуть, глобально - все работает так же)
@@lets_try_js всё отлично, уже удачно внедрил в проект. С помощью ваших рекомендаций и с доками конечно... Только вроде разницы не заметил, если только метод в reduce (slice) должен возвращать, то есть либо "()", либо "return."
@@lets_try_js можно ваше мнение, по поводу styled-component, если конечно пользовались. Мне не нравится загромождения компонентами (для стилей). Плюсы есть конечно, но мне кажется классический CSS файл более структурированнее.
@@Virisound если честно мне не очень в кайф styledComponents, если не использовать тейлвинд который я обожаю, то тогда просто обычные модули ( [ component ].module.scss)
а если мы креэйтасинксанк назовем точно так же, как редюсер, то можно из креэйтасинксанка возвращать через ретерн значение, которое сразу попадет в редюсер ?
за четыре дня выучил наизусть содержимое урока. Теперь я знаю reduxToolKit. Ролик бомба но уже устарела т.к в extraReducers необходимо уже использовать какое то callBack функцию builder. Автор, может в название видео добавить (Не актуально!)?
Хорошая подача материала. Трудности восприяти я связаны с не использованием здесь RTK Query, использованием в компонентах напрямую dispatch, acyncThunk, что давно уже может быть скрыто (или уже скрыто) и работает под капотом. Использование продвинутых фич еще в раза три упрощает работу и приравнивает redux-toolkit к другим, упомянутым "стейт-менеджерам", делая его работу предельно простой и прозрачной. К сожалению комплексно все ети новые преимущества сразу еще никто в работе не показал. Например унифицированый хук "dispatch", который позволяет навсегда убрать из компонент dispatch, упростить понимание и економить кучу кода никто не использует.
Офигенная подача, только по поводу екстра редюсеров , обычно диспатчу функцию в функциональном компоненте и не приходиться писать обычные редюсеры , а присвоение пишу в екстра редюсорах
Спасибо за видео, есть вопрос! dispatch(createQuizQuestion(questionItem)) action: createQuizQuestion: (state, action) => { state.quiz = [...state.quiz, action.item]; }, Если передавать в action один аргумент, поймет ли redux что action.payload = action.item по названию ? Я имею ввиду, можно ли называть action."payload" разными именами? И правильно ли переписываю данные в состояние quiz если мне нужно развернуть state.quiz?
Кажется я понял Redux 😂😂 Если ты разбирался с Zustand, запишешь видос аналогичный, на таких же примерах? Это было бы очень круто и много кому полезно!)
Спасибо за видео! Хотел узнать, правильно ли я понял, что createAsyncThunk по большей части нужен для уменьшения бойлерплейта? Потому что в принципе можно и отдельно экшены прописать для pending, fulfilled, rejected и внутри компонента при запросе выставлять сначала pending, а потом один из оставшихся
Что в целом думаете по поводу redux ?
Крутой инструмент)!
Redux надо знать
В больших приложениях полезен, в мелких локальный стейт
@@urek8988 так и есть)
@@lets_try_js Можешь рассказать про createReducer?
Одно из лучших объяснений которые я встречал. Если не самое лучшее. Даже с полного нуля разобраться о чём идет речь не проблема. Огромное спасибо
приятно слышать )
спасибо!
И правда! Всё супер четко и понятно!!!! Нет этого дерьма, как у юлбитв и самурая: сначала всё делаем в одном месте, потом 10к раз переносим с одних папок в другие.
@@user-hi1kt4ns2l ххахахха даддададдада
Лучший курс, что я видел!!! Без переусложнения, с объясннием что и главено зачем мы делаем!!
Согласна!
великолепно объясняешь, спасибо большое! Не мог понять как правильно использовать createAsyncThunk
Благодарочка)
Лучшее объяснение! Все по полочкам! Спасибо!!!
Благодарю за это видео! 7 дней провела за ним. Намного лучше поняла RTK и express. Все очень доходчиво, нужные моменты проговорены, благодаря чему многое встает на свои места. Приложение работает - это круто!!! Спасибо за труд!
Спасибо )
Лучше всех объяснил как использовать редакс! посмотрел сначала у Владилена про редакс, потом у ulbiTV но все равно был в непонятках, а ты очень хорошо объяснил, впрницие все понятно!
рад помочь)
У меня такой же путь был
мы все тут по одной дорожке прошли)
Дякую за цікаве та інформативне пояснення на одразу трьох прикладах!))
це саме те, чого не мені не вистачало аби зрозуміти все це за один раз)
Дякую)
Гениальное объяснение, однозначно: лайк, подписка и колокольчик, огромнейшое спасибо
спасибо за фидбек)
Спасибо Вам за труд, полностью просмотрела ролик, все понятно, наглядно, без воды
Приятная подача. Классно объясняешь. Отличное видео про тулкит, которое дало мне плюс 500хр к пониманию технологии.
Классное доступное объяснение. Респект. Не жалею коммента и лайка
благодарю))
Редко пишу комменты, но тут просто обязан написать. Просто бомба , это действительно номер один видео по разбору REDUX, все понятным языком и наглядно показать еще и UI app на github выложил, просто шляпу долой!!!
благодарю)
Спасибо за видео, самое понятное объяснение из всех просмотренных. Всё по полочкам и по нарастающей. Отличный контент
благодарю
@@lets_try_js подскажите какую тему VS code используете и шрифт
⚠⚠⚠⚠⚠⚠⚠Зачем делать запрос DELETE для удаления постов, а потом в action deletePost перебирать массив и удалять пост из стейта?)
Зачем вообще нужно было делать запрос DELETE на jsonplaceholder?
Далее ты все равно вызывал dispatch(deletePost(id))
Мне кажется или твой запрос DELETE был в холостую⚠⚠⚠⚠⚠⚠⚠
думаю можно бьІло бьІ зделать запрос на удаление и заново вьІтащить масив с постами, но не знаю правильно ли так делать
Благодаря вашему видео, я разобрался, спасибо
рад помочь )
Спасибо огромное за видео я посмотрел несколько видео и непонемал спасибо за Урок + Подписка и Лайк от меня
Спасибо дружище, очень помог!
Дякую! Реально круто пояснюєш)
дякую)
спасибо большое! благодаря этому видео разобралась с react/toolkit
рад помочь)
Всё супер чëтко и понятно, автору респект и уважуха :) 😂
Redux Toolkit - бомба.
По сравнению с обычным редаксом это небо и земля ))
@@lets_try_js 👍
отличный разбор!
стало все супер понятно, спасибо за ваш труд :)
Спасибо, очень подробно и информативно! Наконец-то стало все понятно)
рад помоч)
thanks very much. this video helped so much for me
Никак не мог понять работу этого Toolkit. Читаю документацию и вроде понятно всё, но вот затык какой-то. Благодаря вашему видео понял свою ошибку и всё разрешилось. Огромное спасибо вам!!!!
рад быть полезным)
спасибо за контент
Хороший урок, успехов каналу, будем смотреть остальное
благодарочка
@@lets_try_js есть группа, где вы общаетесь все?
@@user-ff3lc1et3u неа, не делал такого
Благодарю вас, дар обьяснять. все стало намного яснее. Осталось практиковать
Автор молодец! Спасибо за урок!
Благодарю )
отличный видос, мне понравилось объяснение
оо это отличный контент. Я не буду утверждать что все окончательно понял, но без проблем и затыков смог вместе с тобой все это написать. Завтра попробую сделать это еще раз самостоятельно. Хочу дать немного обратной связи - микрофон немного подводит тебя, звук не очень. Так же мне показалось что к концу видео как раз на самых сложных моментах ты ускорился, а хотелось бы наоборот чтобы на сложных моментах подольше оставались) в целом 9 из 10. Спасибо за такое классное видео, желаю всяческих успехов, лайк и подписка)
от души братик!
Молодец, хорошо подробно объяснчешь. А то я уже 3 видео смотрю и только на твоём начал понимать как все работает. А за болванку отдельное спасибо.
Наконец-то я понял, что такое redux. Лайк и подписка, спсб, бро.
спасибо вам, посмотреть было очень легко и понятно
шикарно, легко и понятно
Супер спасибо за видео урок. Так и не понял rejectWithValue что это и для чего оно
странно что у автора так мало подпищиков и просмотров, контент просто пушку, все сразу понятно стало, автору спасибо за контент)))
рад помочь)
Автор спасибо что ты существуешь. Я так долго тебя искал)
благодарочка))
Спасибо огромное!
Очень доходчиво.
в пропс можно так todo={todo} vs {...todo} в desctruction будет удобно
Автору видео - респект и уважуха!
Как хорошо все объяснил и по полочкам разложил!
Лайк и Подписка на канал
благодарочка)
дякую, це просто🔥
дякую)
Очень классное видео!
ЗБС! Гигантское спасибо. Целый день над этим сидел пока твоё видео не нашёл.
просто супер 👍
Это видео + видео Михаила Непомнящего комбо для понимаю Redux Toolkit!
не буду спорить)
Спасибо, отлично объяснил
благодарю)
Дякую за доступне і чітке пояснення.
Лайк, підписка + комент для просування. І окремий лайк за те, що не так як у інших. Бо достала ця купа води, теорії і непотрібних переробок різними методами, які тільки все ускладнюють і даремно витрачаєш на них час…
Автор большое тебе спасибо, объясняешь просто круто!!!
благодарю)
Спасибо за урок
Если было полезно то рад помочь)
Отличный видос, пушечка, гоночка
Огромное спасибо
Хороший урок. Мне стало все хорошо понятно посомтрев это видео, и видео Михаила Непомнящего. Там есть информация, которая может прояснить некоторые моменты, которые были непонятны в этом.
Мне тоже нравится его подача :)
Вот такой должен быть урок. Надо пояснить раз каждое слово функции и все
наоборот объяснений минимальное, идёт просто озвучка написанного
Комент для продвижения! Спасибо!
Благодарочка!
видос супер, очень помогло, спасибо
благодарю
У меня никак не получается запустить приложение..вроде git clone сделал правильно,делаю npm start, а там ошибка missing script start. Что делать, помогитеееее!!!
а где команда npm install?
Самый информативный видос и сотни мною просмотренных!))))
благодарю)
Отличный материал . Было бы круто если бы ты про сагу так же записал
Спасибо за это видео!
спасибо!👍👏
Класно показав і пояснив. Молодець.
Если при вызове стейта у вас выводится объект Proxy, нужно смотреть здесь: redux-toolkit.js.org/usage/immer-reducers#debugging-and-inspecting-drafted-state
TLDR:
import { createSlice, current } from "@reduxjs/toolkit"; // Импортируем current
console.log(current(state)); // вызываем
спасибо
thank you my friend, you are super
thanks)
Упал в ноги и целую пятки))) То есть, такой кайф у этого канала учиться. Автор, очень сконцентриван и когда попадаешь на одну волну, то автор тебя как девочку водит по ромашковым полям))) Сорри за бред, просто уже устал и истерика началась) Спасибо огрооооомнейшее... Какой же крутой это Ледакс тукит))
спасибо))
только там немного сейчас поменялся подход, по этому рекомендую найти более новое видео))
но там прям чуть-чуть, глобально - все работает так же)
@@lets_try_js всё отлично, уже удачно внедрил в проект. С помощью ваших рекомендаций и с доками конечно... Только вроде разницы не заметил, если только метод в reduce (slice) должен возвращать, то есть либо "()", либо "return."
@@lets_try_js можно ваше мнение, по поводу styled-component, если конечно пользовались. Мне не нравится загромождения компонентами (для стилей). Плюсы есть конечно, но мне кажется классический CSS файл более структурированнее.
@@Virisound если честно мне не очень в кайф styledComponents, если не использовать тейлвинд который я обожаю, то тогда просто обычные модули
( [ component ].module.scss)
@@lets_try_js значит не я один такой, кому SC не особо зашёл. Спасибо за мнение=)
лучший, спасибо
благодарю)
Легенда, спасибо!
с момента выхода ролика сейчас там воркфлоу поменялся немного, так что рекомендую погуглить, но в целом инструмент топ)
Добрый день! Подскажите какой шрифт вы используете в VS Code? Уж больно понравился
спасибо)
молодецб очень помог
Спасибо!
надеюсь помогло)
а если мы креэйтасинксанк назовем точно так же, как редюсер, то можно из креэйтасинксанка возвращать через ретерн значение, которое сразу попадет в редюсер ?
За это лайк !!!!!!
Спасибо )
@@lets_try_js Тебе спасибо !!!!!
чотко
хорошо объясняешь👍
за четыре дня выучил наизусть содержимое урока. Теперь я знаю reduxToolKit. Ролик бомба но уже устарела т.к в extraReducers необходимо уже использовать какое то callBack функцию builder. Автор, может в название видео добавить (Не актуально!)?
это не устаревший вариант, это один из)
@@lets_try_js так в консоли пишет что твой вариант уже удален из RTK 2.0 и нужно уже использовать builder callback
@@hookeym7151 хм..протестирую
super
Хорошая подача материала. Трудности восприяти я связаны с не использованием здесь RTK Query, использованием
в компонентах напрямую dispatch, acyncThunk, что давно уже может быть скрыто (или уже скрыто) и работает под капотом. Использование продвинутых фич еще в раза три упрощает работу и приравнивает redux-toolkit к другим, упомянутым "стейт-менеджерам", делая его работу предельно простой и прозрачной. К сожалению комплексно все ети новые преимущества сразу еще никто в работе не показал. Например унифицированый хук "dispatch", который позволяет навсегда убрать из компонент dispatch, упростить понимание и економить кучу кода никто не использует.
Классный видос
Лучший!
А как в редакс через метод post добавить значение из инпута?Или так нельзя?
Спасибо за redux toolkit
Подскажите, что лучше использовать с api createAsyncThunk или RTK query?
Офигенная подача, только по поводу екстра редюсеров , обычно диспатчу функцию в функциональном компоненте и не приходиться писать обычные редюсеры , а присвоение пишу в екстра редюсорах
Спасибо за видео, есть вопрос!
dispatch(createQuizQuestion(questionItem))
action:
createQuizQuestion: (state, action) => {
state.quiz = [...state.quiz, action.item];
},
Если передавать в action один аргумент, поймет ли redux что action.payload = action.item по названию ? Я имею ввиду, можно ли называть action."payload" разными именами? И правильно ли переписываю данные в состояние quiz если мне нужно развернуть state.quiz?
Спасибо
очень хороший контент , можно больше пободного ? спасибо
сейчас будет выходить большая серия интересных роликов)
👌
Кажется я понял Redux 😂😂
Если ты разбирался с Zustand, запишешь видос аналогичный, на таких же примерах? Это было бы очень круто и много кому полезно!)
была такая идея, но как-то забросил) но думаю да, когда то будет
Спасибо, буду ждать :)
💫
А как подписаться на сторе если использовать slice? Как правильно сделать это через subscribe
интересно что redux-toolkit позволяет напрямую менять state не копируя
Под копотом он использует ImmerJs, который копирует вместо тебя
Спасибо за видео! Хотел узнать, правильно ли я понял, что createAsyncThunk по большей части нужен для уменьшения бойлерплейта? Потому что в принципе можно и отдельно экшены прописать для pending, fulfilled, rejected и внутри компонента при запросе выставлять сначала pending, а потом один из оставшихся
это банальное упрощение )
Расскажи пжл какие есть вообще подходы и альтернативы Redux? как на счет mobx? Спасибо за контент!
что думаешь насчет zustand?
Бэст гайд эвер))))
благодарочка)
Было бы здорово , если бы еще и были пояснения того или иного действия, вместо просто озвучивания действия.
👍👍👍👍👍