Для поддержки канала)) Давай серию уроков про jest, тестировать можно одно из тех приложений что ты делал в предыдущих видео. Думаю многим будет актуально.
Ну вот, я с прошлым видео ещё разбираюсь, а тут уже новое упало:))) спасибо, как всегда(в этот раз авансом), посмотрю на выходных!!!Кстати, ещё раз хотел поблагодарить за пэинт, даже не представлял, насколько универсален и многофункционален может быть канвас(до этого видео я не знал, что есть такое- опять же, новичок). Для примера, сейчас реализую перемещение предметов по складу (с инвентаризацией) через прорисовку на канвасе, посчитал так: если кол-во складов, клиентов и тд динамически изменяемо, то это можно рисовать в канвасе, а потом тащить в презентации и отчёты "щелчком пальцев", нежели развлекаться с драг-н-дропами и перерисовывать dom... До анимации ещё не дошёл, но есть интуитивное чувство, что анимировать рисование будет не особо сложно.
Огроменный респект!!! Респектищьще! Для начала работы с технологией и по содержанию, и по небольшому времени ролика просто идеально: дошло и зашло сразу. Тот случай, когда всё получилось, можно даже добавить, что не только у автора
Блин, в восторге от твоего уровня понимания, жаль не успеваю так разобраться пока что в том как бэк реализовывать, паузы не помогают, я так далёк от этих связей что где зачем куда откуда😢 может быть когда нибудь тоже так смогу. Спасибо тебе за контент
Круто! спасибо) Пропустил только что input преобразует number в строку и когда отправляем на бэк падает 500 изза age: Int, кто будет делать незабудьте дописать +(e.target.value) инпуту с age
У кого при срабатывании console.log(oneUser) получается null в консоли, добавьте на серверной части преобразование типа айдишника, что приходит в параметрах: return users.find(user => user.id === +id). Это происходит из-за строгого сравнения, так как в параметрах на сервер приходит строка.
21:16 Ребят, у кого выбивает ошибку: CODE 500 - "Unhandled Rejection (Error): Response not successful: Received status code 500" В присвоении состояния setAge, пропишите parseInt или в схеме, замените все типы Int на String. Не знаю виноват автор (скорей всего нет), но я потратил целый час и очень зол!!
Очень, очень поверхностно описал технологию. Зачем нужно перекладывать data в useState, через useEffect? Зачем после mutation вызывать вручную refetch? Ты являешься лидером мнения - так показывай хороший пример. Тут бы было больше эффекта для новичка показать магию cache (Как после mutation обновить cache, если это нужно делать. Как изменив variables в запросе и он сам выполнился).
За меня уже ответили) добавить впринципе и нечего, тема глубокая и все аспекты затронуть сложно) видео делалось с целью ознакомиться, понять как применять)
Спасибо за видео, мне стало понятнее теперь общая картина с graphql. 1)Может ли быть Аполло полноценной заменой Редакс ? 2)Эта тема довольно обширная, планируете какой-то проект с этой технологией ? 3)Docker для локальной разработка и для продакшина, на примере какого-то MERN приложения, может даже уже записанного вами курса. p.s. с такими темпами темы закончатся для видео к середине года ))
Спасибо за отзыв!) 1) Да, если правильно все продумать, на ютубе по этому поводу смотрел когда то видео) 2) Щас планирую с разными технологиями несколько больших видосов по полноценной разработке сделать, найти бы время 3) Такая идея есть, как нибудь сниму!) Спасибо вам!
Тем кто тут спустя много времени. 500 ошибка типа возникает из-за того, что инпут передает строку, а не численное значение, укажите явно приведение к числовому типу в поле ввода: onChange={(e) => setAge(+e.target.value)}
У кого-то продуктивный период. Столько интересного и полезного контента, не успеваю всё смотреть и реализовывать. Так держать 💪
Спасибо!) Впереди выходные, время есть! Успехов!)
У меня просто нет слов! Реально лучший из всех , кого видел на ютубе! Как рад, что нашёл тебя!))
Спасибо большое за такие качественные и крутые видео ❤️Вы большой молодец!
И вам спасибо, за такие приятные слова!))
Пожалуйста, не останавливайся!
Пока не планирую) спасибо за поддержку 🙏
Вот это приятный подгон, на выходных обязательно посмотрю, спасибо за уроки
Приятного просмотра!
Господи Боже! Дай вам Боже здоров’я!
І гарну жінку і чемних дітей. І тещу хорошу. І всіх благ.
Чесне слово, це безцінний контент.
Дякую.
Капец.... я же тебя вроде недавно просил такой курс сделать и тут такое )) Лайк не глядя!!!
Я ж прислушиваюсь!)) спасибо!!
Как рад когда подписки растут)
Канал растет )
уже почти 7к )
вроде месяц назад 5 было !!!!)))
поздравляю ))))!!!!!!!!!!!!!!!!!!!
Спасибо друг!) с вашей поддержкой!)
А уже 317к)
Для поддержки канала)) Давай серию уроков про jest, тестировать можно одно из тех приложений что ты делал в предыдущих видео. Думаю многим будет актуально.
Как раз попал на проект с Apollo+GraphQl, выручаешь своим туториалом)
Рад слышать!)
Очень полезно, без воды, максимально сжато, для старта лучше и быть не может!!! Спасибо!
Подача информации на высоте! Как раз то, что нужно, чтобы понять как работать с этим инструментом! Спасибо!
Благодарю! Помог разобраться. Желаю удачи и развития каналу и автору.
Обалденно, как всегда
Спасибо друг!)
Ты делаешь большое, полезное (минимум для меня) дело. Спасибо
Если хоть для кого то это полезно, значит все не зря)
Это просто огонь! Огромное спасибо!
И вам спасибо за поддержку!)
Ну вот, я с прошлым видео ещё разбираюсь, а тут уже новое упало:))) спасибо, как всегда(в этот раз авансом), посмотрю на выходных!!!Кстати, ещё раз хотел поблагодарить за пэинт, даже не представлял, насколько универсален и многофункционален может быть канвас(до этого видео я не знал, что есть такое- опять же, новичок). Для примера, сейчас реализую перемещение предметов по складу (с инвентаризацией) через прорисовку на канвасе, посчитал так: если кол-во складов, клиентов и тд динамически изменяемо, то это можно рисовать в канвасе, а потом тащить в презентации и отчёты "щелчком пальцев", нежели развлекаться с драг-н-дропами и перерисовывать dom... До анимации ещё не дошёл, но есть интуитивное чувство, что анимировать рисование будет не особо сложно.
Ты себя недооценивай, ты очень крут) учишься, стараешься, пробуешь что то интересное!) красавчик, респект!)
@@UlbiTV :))) спасибо, как говорится "не без вашей помощи":)
@@ipa_stor и я этому оч рад!)
Ролик хорош, я уже не первый раз его пересматриваю. Молодец
Четенько! Благодарю за качественную выжимку!
Большое спасибо! Я вроде человек не глупый, но без твоего видоса разобраться не мог, очень помог!)
Всегда хотел с graphQL разобраться, но как-то руки не доходили, как увидел видео, подумал что точно пора, спасибо Ulbi TV!@
Самое время ознакомиться!)
Благодарю за туториал) жду не дождусь реакт-нейтив)
Спасибо тебе за твои уроки!
Спасибо вам за поддержку, очень ощущаю!)
Огроменный респект!!! Респектищьще! Для начала работы с технологией и по содержанию, и по небольшому времени ролика просто идеально: дошло и зашло сразу. Тот случай, когда всё получилось, можно даже добавить, что не только у автора
Как всегда: чётко, ёмко и по делу. Никакой лишней воды.
Просто топовьій человек! за 27 минут разложить по полкам такую крутую технологию...продолжай в том же духе,тьі очень крут!
Очень приятно дружище!) спасибо за поддержку!)
Видео 🔥 спасибо за разбор, теперь хоть понятно что куда и как))
Спасибо дружище)
Тимур спасибо большое тебе. По некоторым твоим видео, пряи таски на работе делаю.
Из раза в раз после твоих видеоуроков все встает на свои места, спасибо большое!!
Спасибо, Тимур! Продолжаю учиться по твоим видео!
Это вообще законно ? Я просто спросил пару дней назад про GraphQL, а тут уже видос подьехал. Сначала лайк, потом просмотр.
Несколько человек попросили за последние дни, а я что? а я прислушиваюсь !)
@@UlbiTV батя в здании )
@@uNkind33 😂😎😎
Супер. Это бобмобовое видео. Просто сделал мой день
Да, друг, спасибо за старания!) Важная тема)!)
Спасибо дружище!)
@@UlbiTV Ну может когда-то благодаря таким видео и устроюсь работать в it)) Успехов!)
Ролик был очень полезен. Спасибо Тимур!
Блин, в восторге от твоего уровня понимания, жаль не успеваю так разобраться пока что в том как бэк реализовывать, паузы не помогают, я так далёк от этих связей что где зачем куда откуда😢 может быть когда нибудь тоже так смогу. Спасибо тебе за контент
Thank you so much!!!
Благодарю за очень информативный гайд! Смотрю как раз перед собесом по этому стеку, завтра будет😬
Спасибо! Как раз начал изучать, а с твоим разбором стало более понятно!
Воу! Иди обниму!!!
Артем, заобнимал уже!) Для тебя наверное слишком поверхностное видео, помню ты давно про графкл писал)
@@UlbiTV очень уважаю твой труд. Минимум воды, максимум информации. Спасибо!
@@devorer77 спасибо за поддержку!)
Благодарю, желание просто помочь кому-то разобраться в чем-то для него не понятном - бесценно и +бесконечность к карме!
Отличный контент без размазывания. Спасибо тебе огромное!
Класс! Попробую использовать в обучении )
Спасибо за видео, максимально полезно и сжато, без лишней воды. Неоднократно пересматривала. Но мне немного не хватило более развернутой теории)
Спасибо за очень интересные и полезные ролики, лучшие на ру ютюбе
Очень полезный видос, быстро, четко, без воды, красава! Спасибо и дай Бог тебе здоровья!
Супер, спасибо за видео :)
Спасибо. Ждал это видео, на русском мало инфы по этой теме, особенно актуальной
Спасибо, старался!)
отличный урок, спасибо
Благодарю вас!
Делаю тут ТЗ , если бы не это видео, разбирался бы с GraphQL хз сколько.
Просто ОГРОМНЕЙШЕЕ СПАСИБО ТЕБЕ Тимур! От всей души!
это нужно будет пересмотреть
Огромное спасибо, очень доходчиво и чётко, бесценный контент! всем рекомендую
спасибо Тимур!!! Отличное видео по graphQL
Блин больше спасибо! Ты в 100 раз полезнее большинства моих преподавателей в университете! Если бы все преподаватели были такими как ты…
Спасибо за очень крутые и полезные видосы, очень помогает в работе)))
Очень круто, спасибо!
Большое спасибо!
Топовое видео, ты большой молодец.
Подумай над оптимизацией видео.
И будет огонь 🔥
Спасибо, друг) А что ты подразумеваешь под оптимизацией?
@@UlbiTV тэги и кликбейтное название
Как всегда топовый контент. Спасибо
Спасибо, стараюсь!)
Спасибо огромное! Канал супер!
Спаибо за ролик, QraphQl
круто!! все было понятно
Класс, спасибо!
шикарное объяснение и всего за 27 минут! спасибо!
Хорошо рассказываешь, молоток, подписка
Спасибо, стараюсь!)
Тимур, спасибо! Очень полезно. 🔥
Awesome! God job, man!
Круто! спасибо) Пропустил только что input преобразует number в строку и когда отправляем на бэк падает 500 изза age: Int, кто будет делать незабудьте дописать +(e.target.value) инпуту с age
Спасибо!) Да, все верно!)
Да у меня тоже ругался на несовпадение типов. Сделал так Number(e.target.value), потом этот коммент нашел :)
Но тогда он становится неактивным :(
+ внутри скобок: setAge(+e.target.value)} type="number" />
Спасибо большое! Очень полезный материал!
Спасибо за все твои видео! Они очень полезные!
У кого при срабатывании console.log(oneUser) получается null в консоли, добавьте на серверной части преобразование типа айдишника, что приходит в параметрах: return users.find(user => user.id === +id). Это происходит из-за строгого сравнения, так как в параметрах на сервер приходит строка.
Спасибо!
Thanks, very helpful video.
Спасибо!)
21:16
Ребят, у кого выбивает ошибку:
CODE 500 - "Unhandled Rejection (Error): Response not successful: Received status code 500"
В присвоении состояния setAge, пропишите parseInt или в схеме, замените все типы Int на String.
Не знаю виноват автор (скорей всего нет), но я потратил целый час и очень зол!!
А лучше valueAsNumber вместо value
При этом у автора не выкидовало. Может за время, пока ролик существовал, что-то в библиотеке изменили.
If you have a problem with type of number - age: parseInt (age). When newUser is revoked.
Отличный материал. Лайк за старания
👍🏻👍🏻👍🏻 отлично, бро!
Благодарю)
Благодарю
Спасибо дружище!)
Очень, очень поверхностно описал технологию. Зачем нужно перекладывать data в useState, через useEffect? Зачем после mutation вызывать вручную refetch?
Ты являешься лидером мнения - так показывай хороший пример. Тут бы было больше эффекта для новичка показать магию cache (Как после mutation обновить cache, если это нужно делать. Как изменив variables в запросе и он сам выполнился).
Как я понимаю, это видео не претендует на глубокий курс по graphQL. Для первичного ознакомления с технологией очень даже годно
За меня уже ответили) добавить впринципе и нечего, тема глубокая и все аспекты затронуть сложно) видео делалось с целью ознакомиться, понять как применять)
@@UlbiTV useState и useEffect зачем :)? Это даже не из apollo client
Однозначно лайк
Нигде не видел такого постоянства в качестве контента
Брата, круто, так держать, давай вот это почаще!
Всё чётко и по делу. Спасибо!
Спасибо за урок! Все четко, кратко, понятно!
СПАСИБО. Все понятно объясняешь
Отличный урок. Спасибо!
Ого, новый тип угроз изобрели. Инъекции в graphQL.
Спасибо! Быстро и по делу!
Все видосы очень крутые !!!
BOMBA)
Мощно!!!
Огромное спасибо! Ты крут!
на 26:01 - получил в консоли {getUser: null}. Даже воспользовавшись прикреплённым кодом.
thx for lessons. !!! !! !
ставлю класс
Спасибо за видео, мне стало понятнее теперь общая картина с graphql. 1)Может ли быть Аполло полноценной заменой Редакс ? 2)Эта тема довольно обширная, планируете какой-то проект с этой технологией ? 3)Docker для локальной разработка и для продакшина, на примере какого-то MERN приложения, может даже уже записанного вами курса.
p.s. с такими темпами темы закончатся для видео к середине года ))
Спасибо за отзыв!)
1) Да, если правильно все продумать, на ютубе по этому поводу смотрел когда то видео)
2) Щас планирую с разными технологиями несколько больших видосов по полноценной разработке сделать, найти бы время
3) Такая идея есть, как нибудь сниму!) Спасибо вам!
Для поддержки канала)
Очень круто и полезно
Спасибо :)
Спасибо Тимур !!!
setAge(+e.target.value)} type="number" />
и дефолтное значение(и соответственно значение после сброса) - пустая строка - useState(' ')
Спасибо, несколько часов потратил на это, постоянно ошибка 500 вылетала
Тем кто тут спустя много времени. 500 ошибка типа возникает из-за того, что инпут передает строку, а не численное значение, укажите явно приведение к числовому типу в поле ввода: onChange={(e) => setAge(+e.target.value)}
Чел, огромное спасибо тебе. Уже часа 2 пытался понять что не так
@@timi03 трое суток собственных копаний и один час с кентом лидом)
👍🔥
Спасибо!)
Спасибо, Тимур. Вот я и до GraphQL добрался. Сложно... А учитывая многоуровневую логику на проекте - я еще попотею )))
Да, сильно!