На канале codeBurger сейчас толковый курс выходит. Жаль что месяц назад когда я во всё это самолично вникал небыло хороших видео, здорово бы сократило время! Спасибо за видео!
Блин, все же ты красава! Никаких тебе "любая технология" за час)) зачем за час, когда и за 10 минут можно рассказать)) Лайк до просмотра и погнал видос смотреть!
@@UlbiTV конечно! Ведь главное врубиться в технологию в общем, понять как в целом она работает, а углубляться уж сами как нибудь, на практике!) в общем спасибо за видос, у тебя они все в тему и все ооочень полезные!
Тоже считаю.такие видео крайне полезными , для учебы все эти видосы на час не подходят потому что нужно быстро глянуть то что забыл и пилить дальше, получается шикарный формат, забыл, посмотрел , вспомнил/понял/переосмыслил и погнал работать.
@@UlbiTV вопрос конечно запоздалый, но лично твоё мнение на счет того что лучше использовать Redux или MobX? Слышал твои слова в конце видео, но всё же прошел год и мнение могло поменяться)
От одного видео, к другому. Всё очень понятно и полезно. Раньше смотрел видео и понимал только часть, а теперь смотрю видео и понимаю всё. Спасибо тебе огромное, за твой труд.
Спасибо за твои старания в донесении знаний таким простым доступным языком, по опыту изучения чуть глаз начало резать, когда увидел что определение компонента оборачиваем в observer, так уж приучился, что компонент я оставляю нетронутым, а обертку делаю в экспорте типа: export default observer(Todo). Ранее при изучении redux компонент оборачивается по такому принципу как export default connect()(Todo), поэтому вспомнил, что выглядеть должно приятнее в экспорте. Очень нравятся твои ролики, спасибо огромное!
Только добрался глянуть видос, блин, я только разобрался с базовыми функциями редакса, а тут такая подстава- теперь учить еще и мобх... Засада:)))))) а если серьезно, то впервые о нем услышал, но походу действительно проще выглядит. Спасибо!!!
@@UlbiTV После Вашего ролика сделал тестовое на MobX. До этого знал только Redux. Посмотрим, что скажут) подход-то явно другой, а так хочется всё равно прокинуть что-то из MobX'a пропсами )
Спасибо большое. Всегда проходил мимо него. Сейчас попробовал и понял, что он очень крут. По крайней мере для начинающих это выглядит явно проще, нежели дебри редакса. Спасибо за ролик.
Всего за 12 минут, понятно и по делу. Большое тебе спасибо и лайк. Было бы интересно посмотреть видеоролик в связке Typescript + React (также с функциональными компонентами) + Mobx про простой TodoList. Если будет время, guide по структуре вложенных папок и файлов (typescript + react + mobx)
@@UlbiTV Если будет можешь сказать, ты внутри класса Todo реализуешь как методы такие HandleClick, RemoveClick, а я сделал стрелочные функции. handleClick = (id) => { this.todos = this.todos.map(todo => { if (todo.id === id) { todo.completed = !todo.completed } return todo }) } addHandler = (title) => { this.todos.push({id: Date.now(), title: title, completed: false}) } removeHandler = (id) => { this.todos = this.todos.filter(todo => todo.id !== id) }
Мне тех.лид сказал, что redux плох тем, что создает постоянно новый стейт, а это чревато тем, что на больших проектах где у вас стейт размером с город оптимизация летит к черту. У Mobx же просто меняется какие-то отдельные поля стейта и все ок.
Спс за видео! Если не трудно, то интересно было бы еще узнать кое-что про RxJS, просто ради интереса.. Если я правильно понимаю, то оба SM используют тот-же паттерн observer, только MobX кажется куда как проще.
"Дополнительной обработки для асинхронных экшенов не надо"... Надо! А то будете ловить ошибки типа: [MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed. У автора такая же. Однако вцелом видео полезное. Спасибо!
Огромное спасибо, за Ваш труд. Очень помогаете на новом проекте!! Подскажите, если основная задача отрисовка данных с бэка, есть формы отправки заявки и небольшая настройка тарифных планов, типо чекбоксы с доп. услугами. На данном этапе я справляюсь с помощью хуков, как думаете, нужен ли стейт менеджер, думал про mobX, первый проект на next.js.
Мда думал сложная в понимании технология типо редакса. А тут всё понятно :/. Нахрена мне тогда этот редакс для своих проектов, если есть это чудо. За ролик спасибо, очень годно, теперь точно буду интересоваться в следующий раз, когда будут обсуждать какую то новую технологию)))
Зачем использовать map/filter и создавать новый объект, если в мобх ты можешь мутировать? зачем лишний раз давать работу gc? Создал 1 раз объект и развлекайся с ним. + ты делая complete: true, пересоздаешь массив todo. Реакт перерендерит компонент со списком(сами элементы не будут ререндериться благодаря key)
Это и все??? Я работал с Redux 5 лет, сейчас зашел на проект с MobX. Да, это небо и земля) Я думал потрачу пару часов только на понимание сути. А тут 12 минут на 1.5 скорости и можно в работу Пойду пробовать, автору, как всегда, огромное спасибо за супер контент
Случилось непонятное. Написал в точности как на 1:45, но выскочила ошибка - в экспортируемом объекте this у меня undefined, контекст потерян. Побился некоторое время, в результате переписал методы класса на стрелочные, чтобы не биндить, и всё заработало. Вопрос: а как оно у автора-то работало? )
У меня все работает, повторял в точности как и было в видео, возможно где-то опечатался или что-то не дописал ( я так не заметил, что в экспорт по дефолту передается 'new Counter()' )
После редакса, мобХ настолько приятно смотрится, что глаз радует))) Спасибо)
согласен
Жаль, что мало годных видео по MobX на русском
А если тулкит редакс?
@@bqrt-61 та же шляпа)
На новом проекте работаю с mobx. И он действительно потрясающий. Редакс даже рядом не стоял. Настолько он архаичный и неудобный.
Отличное разъяснение, быстро и без воды. А то другие любят курс из 10 видео по 25 минут делать. Спасибо
У меня все видео без воды) Спасибо вам!
Не ну тут и 1000 лайков поставить не жалко, нет норм гайдов по мобх, а тут прям все как надо, спасибо автору!!
Спасибо большое, рад что полезно!)
На канале codeBurger сейчас толковый курс выходит.
Жаль что месяц назад когда я во всё это самолично вникал небыло хороших видео, здорово бы сократило время!
Спасибо за видео!
@@StepanVorobiov спасибо !))
сначала офигел от названия и продолжительности видео, но реально круто и все понятно.Странно что у тебя еще до сих пор только 2к подписчиков
Потихоньку растем!) С вашей поддержкой! Спасибо
200k D:
213)))
Кратко, лаконично, но при этом суть раскрыта в полной мере! Лайк!
Спасибо за видео. В очередной раз поражаюсь твоему таланту объяснять всё кратко и понятно.
После redux, redux-thunk и redux-saga это все так легко понимается. Аш порадовался) спасибо.
Блин, все же ты красава! Никаких тебе "любая технология" за час)) зачем за час, когда и за 10 минут можно рассказать)) Лайк до просмотра и погнал видос смотреть!
Хеех, спасибо дружище) Тут при желании и это видео на час растянуть можно, только вот зачем, если можно кратенько и по факту!)
@@UlbiTV конечно! Ведь главное врубиться в технологию в общем, понять как в целом она работает, а углубляться уж сами как нибудь, на практике!) в общем спасибо за видос, у тебя они все в тему и все ооочень полезные!
@@kolyabokov88 Еще раз спасибо)
Тоже считаю.такие видео крайне полезными , для учебы все эти видосы на час не подходят потому что нужно быстро глянуть то что забыл и пилить дальше, получается шикарный формат, забыл, посмотрел , вспомнил/понял/переосмыслил и погнал работать.
@@UlbiTV вопрос конечно запоздалый, но лично твоё мнение на счет того что лучше использовать Redux или MobX? Слышал твои слова в конце видео, но всё же прошел год и мнение могло поменяться)
Спасибо за видео! Как раз переход на MobX уже не кажется чем-то безумно сложным! Спасибо за разъяснения!
Успехов! и спасибо)
От одного видео, к другому. Всё очень понятно и полезно. Раньше смотрел видео и понимал только часть, а теперь смотрю видео и понимаю всё. Спасибо тебе огромное, за твой труд.
Спасибо за твои старания в донесении знаний таким простым доступным языком, по опыту изучения чуть глаз начало резать, когда увидел что определение компонента оборачиваем в observer, так уж приучился, что компонент я оставляю нетронутым, а обертку делаю в экспорте типа: export default observer(Todo). Ранее при изучении redux компонент оборачивается по такому принципу как export default connect()(Todo), поэтому вспомнил, что выглядеть должно приятнее в экспорте. Очень нравятся твои ролики, спасибо огромное!
Кратко и лаконично как всегда, спасибо за полезные туториалы
Благодарю!)
Только добрался глянуть видос, блин, я только разобрался с базовыми функциями редакса, а тут такая подстава- теперь учить еще и мобх... Засада:)))))) а если серьезно, то впервые о нем услышал, но походу действительно проще выглядит. Спасибо!!!
Спасибо за отзыв!)) лучше добей уже редакс, когда почувствуешь что обуздал его, возвращайся сюда!)
@@UlbiTV да я так, пошутил просто, я на мобх пока даже не смотрю, глянул видео скорее для общего кругозора:)))
рад, что случайно наткнулся на этот канал)
Спасибо друг, а я рад что тебе полезно!)
Огромнейшее спасибо за видео. Ты помогаешь мне реализовывать мою цель - быть разработчиком!
просто ОФИГЕННО. Быстро, просто, БЕЗ ВОДЫ, но подробно!
Весь канал такой)) Спасибо, успехов!
@@UlbiTV После Вашего ролика сделал тестовое на MobX. До этого знал только Redux. Посмотрим, что скажут) подход-то явно другой, а так хочется всё равно прокинуть что-то из MobX'a пропсами )
Ого! Я тут на пару недель выпал, а ты уже столько видео наделал. Супер.
Правда не понятно когда смогу посмотреть :(
Как минутка будет, жду твоего просмотра и отзыва!)
Лучший!! Нашел твой канал 2 дня назад и я просто удивлен количеством годного контента!! За такое и патрон оформить не жалко. Спасибо!!
Спасибо большое. Всегда проходил мимо него. Сейчас попробовал и понял, что он очень крут. По крайней мере для начинающих это выглядит явно проще, нежели дебри редакса. Спасибо за ролик.
Оууууууу щит. Это лучше что я видел по mobx. Спасибо
Ооо mobx, если еще про тайпскрипт что то подобное сделаешь, вообще цены не будет, лайк комент все как обычно. П. С. В конце с мк смешно вышло
Спасибо, в дальнейшем будет про тс что то возможно
Спасибо большое, очень круто и никакой воды. Подписалась. Жду новых роликов)
Велком на остальные видосы!) Спасибо вам!)
Чувак просто легенда. Достоин миллиона подписчиков
У тебя охренительные видео! Я почти всему научился благодаря тебе!
Всего за 12 минут, понятно и по делу. Большое тебе спасибо и лайк.
Было бы интересно посмотреть видеоролик в связке Typescript + React (также с функциональными компонентами) + Mobx про простой TodoList.
Если будет время, guide по структуре вложенных папок и файлов (typescript + react + mobx)
Спасибо!) До тайпскрипта руки никак не дойдут, но в планах!)
@@UlbiTV Если будет можешь сказать, ты внутри класса Todo реализуешь как методы такие HandleClick, RemoveClick, а я сделал стрелочные функции.
handleClick = (id) => {
this.todos = this.todos.map(todo => {
if (todo.id === id) {
todo.completed = !todo.completed
}
return todo
})
}
addHandler = (title) => {
this.todos.push({id: Date.now(), title: title, completed: false})
}
removeHandler = (id) => {
this.todos = this.todos.filter(todo => todo.id !== id)
}
Правильный ли этот код, и можно ли этот код сократить ?
Хотя вроде без проблем работает, а то в React есть такие понятия как мутация state
@@dossh429 Да все ок!!) В mobx можно изменять обьекты, в редакс и реакте же состояние является неизменяемым, и надо каждый раз новый обьект передавать
Хорошее объяснение. Без воды. Подписка, лайк.
На канале много интересного!) Спасибо!)
Коротко и по теме, от души спасибо!
Теперь я знаю Mobx, оказалась простая штука, спасибо)
Спасибо! Очень доступно и понятно!!! Успехов в развитии канала!
Кратко, четко, информативно. В твоем стиле, в общем ) Спасибо! Идем дальше
Прекрасно объяснил! Тема реально актуальна. Спасибо
Cпасибо, друг!)
Лучший, кратко, полно, информативно, спасибо!)
Спасибо!)
Огонь, всё доступно и понятно, спасибо )
Спасибо дружише)
Автор, вы большой молодец. Спасибо!
Кратко, по сути, с хоршими примерами.. Спасибо
Просто огонь! Все четко, понятно, и по существу! Благодарю!)
Жаль нельзя поставить больше одного лайка! Спасибо за видео! :-)
Cпасибо, теска!)
Спасибо, как всегда понятно и доходчиво)
Благодарочка)
Лучшие уроки по JavaScript
Даже не ожидал что MobX такой простой ! Лайк
Всегда приятно смотреть твои видео уроки.
Спасибо тебе, автор, очень крутое объяснение !
Огромное спасибо за такой полезный контент
Спасибо вам за поддержку!
Спасибо, как всегда понятно и доходчиво
Спасибо за отзыв!)
Интересно и познавательно,спасибо !
Спасибо ты сделал выбор в новом проекте за меня!
Хеех) круто!)
благодарю ещё раз за все твои видео!
Доступно и понятно все! Спасибо!!
Wy Super, Timur. Wsyo genialnoye prosto - eto pro Was
очень информативно, спасибо)
Рад стараться!)
После редакса действительно, как бальзам на душу
Всё что надо для старта. Спасибо!
Видео короткое и содержательное. Спасибо!
Коротко и понятно то что нужно 👍
По традиции ставлю лайк и пишу комментарий б
Красавчик! Лучшее
Your tutorials always was useful. Thanks so much and good luck !
Спасибо) Урок достойный
Спасибо друг!
На мой взгляд, так использовать обёртку красивее:
. . .
*export default observer(Counter);*
Согласен)
кратко, емко, полезно! спасибо!
Старался, спасибо вам!
как всегда самая годнота - контент)
Спасибо, очень кратко и понятно
Спасибо за труд!
Какой он простой, оказывается. Буду пользоваться, спасибо за ролик
Мне тех.лид сказал, что redux плох тем, что создает постоянно новый стейт, а это чревато тем, что на больших проектах где у вас стейт размером с город оптимизация летит к черту. У Mobx же просто меняется какие-то отдельные поля стейта и все ок.
Спасибо за материал Улби!
MobX на фоне Redux выглядит максимально просто и понятно
да, он действительно проще)
Спс за видео! Если не трудно, то интересно было бы еще узнать кое-что про RxJS, просто ради интереса.. Если я правильно понимаю, то оба SM используют тот-же паттерн observer, только MobX кажется куда как проще.
Спасибо за уроки мужик
cпасибо бро за контент
Спасибо за видео)
Спасибо! Классный ролик.
Легенда !)
круто, легко и понятно
Ох блин! Не каких тебе долбаных санков\танков, саги и прочей лабуды! крутяк!
"Дополнительной обработки для асинхронных экшенов не надо"...
Надо!
А то будете ловить ошибки типа: [MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed.
У автора такая же.
Однако вцелом видео полезное. Спасибо!
спасибо большое! хорошее видео
Short and descriptive.
Thanks Timur
11:00 это было самое крутое объяснение для чего нужен redux thunk и redux saga )
Огромное спасибо, за Ваш труд. Очень помогаете на новом проекте!! Подскажите, если основная задача отрисовка данных с бэка, есть формы отправки заявки и небольшая настройка тарифных планов, типо чекбоксы с доп. услугами. На данном этапе я справляюсь с помощью хуков, как думаете, нужен ли стейт менеджер, думал про mobX, первый проект на next.js.
Дуже все класно пояснив! Дякую!
Это вообще бомба особенно после redux saga ))))
Спасибо! Полезно очень!
коротко и по сути, а дальше все по традиции.. ну и спасибо )
Отличный ролик. Спасибо.
Мда думал сложная в понимании технология типо редакса. А тут всё понятно :/. Нахрена мне тогда этот редакс для своих проектов, если есть это чудо. За ролик спасибо, очень годно, теперь точно буду интересоваться в следующий раз, когда будут обсуждать какую то новую технологию)))
Даааа, мобХ гораздо проще для понимания) Спасибо!
@@UlbiTV спасибо тебе, я благодаря тебе узнал за месяц больше, чем узнавал за год
*Л. а. й. к. о. с.* за видос.
Спасибо!)
finished. The best lessons
Прикол и зачем я редакс учил, кайф короче. MobX top
Отлично, спасибо!)
Зачем использовать map/filter и создавать новый объект, если в мобх ты можешь мутировать? зачем лишний раз давать работу gc? Создал 1 раз объект и развлекайся с ним.
+ ты делая complete: true, пересоздаешь массив todo. Реакт перерендерит компонент со списком(сами элементы не будут ререндериться благодаря key)
Это и все??? Я работал с Redux 5 лет, сейчас зашел на проект с MobX. Да, это небо и земля) Я думал потрачу пару часов только на понимание сути. А тут 12 минут на 1.5 скорости и можно в работу
Пойду пробовать, автору, как всегда, огромное спасибо за супер контент
Спасибо за видео 🙏🏻 у вас просто талант рассказывать, сложные темы , просто и доходчиво 👏 #mobx-react-lite mobx-react
Отлично рассказал!
MobX приятно удивил!
Очень понятно, лайк
Случилось непонятное. Написал в точности как на 1:45, но выскочила ошибка - в экспортируемом объекте this у меня undefined, контекст потерян. Побился некоторое время, в результате переписал методы класса на стрелочные, чтобы не биндить, и всё заработало. Вопрос: а как оно у автора-то работало? )
У меня все работает, повторял в точности как и было в видео, возможно где-то опечатался или что-то не дописал ( я так не заметил, что в экспорт по дефолту передается 'new Counter()' )
Хороший контент!
Спасибо!)
Сначала лайк потом смотрю
Спасибо!)
лучший бро
Спасибо бро!)