GraphQL & Apollo & React & Nodejs БЫСТРЫЙ КУРС FullStack приложение

  Рет қаралды 94,149

Ulbi TV

Ulbi TV

Күн бұрын

Пікірлер: 282
@victorchilari
@victorchilari 4 жыл бұрын
У кого-то продуктивный период. Столько интересного и полезного контента, не успеваю всё смотреть и реализовывать. Так держать 💪
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо!) Впереди выходные, время есть! Успехов!)
@nataliiazhemanova3938
@nataliiazhemanova3938 8 ай бұрын
Господи Боже! Дай вам Боже здоров’я! І гарну жінку і чемних дітей. І тещу хорошу. І всіх благ. Чесне слово, це безцінний контент. Дякую.
@dramarec
@dramarec 3 жыл бұрын
У меня просто нет слов! Реально лучший из всех , кого видел на ютубе! Как рад, что нашёл тебя!))
@ЭзамАппаева
@ЭзамАппаева 4 жыл бұрын
Спасибо большое за такие качественные и крутые видео ❤️Вы большой молодец!
@UlbiTV
@UlbiTV 4 жыл бұрын
И вам спасибо, за такие приятные слова!))
@itpro952
@itpro952 4 жыл бұрын
Вот это приятный подгон, на выходных обязательно посмотрю, спасибо за уроки
@UlbiTV
@UlbiTV 4 жыл бұрын
Приятного просмотра!
@antonmalay6013
@antonmalay6013 4 жыл бұрын
Пожалуйста, не останавливайся!
@UlbiTV
@UlbiTV 4 жыл бұрын
Пока не планирую) спасибо за поддержку 🙏
@andyrey840
@andyrey840 4 жыл бұрын
Капец.... я же тебя вроде недавно просил такой курс сделать и тут такое )) Лайк не глядя!!!
@UlbiTV
@UlbiTV 4 жыл бұрын
Я ж прислушиваюсь!)) спасибо!!
@vladyslavfx3892
@vladyslavfx3892 3 жыл бұрын
Для поддержки канала)) Давай серию уроков про jest, тестировать можно одно из тех приложений что ты делал в предыдущих видео. Думаю многим будет актуально.
@valeriipimenov4894
@valeriipimenov4894 3 жыл бұрын
Как рад когда подписки растут) Канал растет ) уже почти 7к ) вроде месяц назад 5 было !!!!))) поздравляю ))))!!!!!!!!!!!!!!!!!!!
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо друг!) с вашей поддержкой!)
@MadSpun4
@MadSpun4 9 күн бұрын
А уже 317к)
@dielectric7265
@dielectric7265 3 жыл бұрын
Как раз попал на проект с Apollo+GraphQl, выручаешь своим туториалом)
@UlbiTV
@UlbiTV 3 жыл бұрын
Рад слышать!)
@funkoground5194
@funkoground5194 3 жыл бұрын
Очень полезно, без воды, максимально сжато, для старта лучше и быть не может!!! Спасибо!
@dmitrytuz9701
@dmitrytuz9701 3 жыл бұрын
Подача информации на высоте! Как раз то, что нужно, чтобы понять как работать с этим инструментом! Спасибо!
@jsmonstr9638
@jsmonstr9638 4 жыл бұрын
Всегда хотел с graphQL разобраться, но как-то руки не доходили, как увидел видео, подумал что точно пора, спасибо Ulbi TV!@
@UlbiTV
@UlbiTV 4 жыл бұрын
Самое время ознакомиться!)
@АндрейВойтешик-б5я
@АндрейВойтешик-б5я 3 жыл бұрын
Большое спасибо! Я вроде человек не глупый, но без твоего видоса разобраться не мог, очень помог!)
@ipa_stor
@ipa_stor 4 жыл бұрын
Ну вот, я с прошлым видео ещё разбираюсь, а тут уже новое упало:))) спасибо, как всегда(в этот раз авансом), посмотрю на выходных!!!Кстати, ещё раз хотел поблагодарить за пэинт, даже не представлял, насколько универсален и многофункционален может быть канвас(до этого видео я не знал, что есть такое- опять же, новичок). Для примера, сейчас реализую перемещение предметов по складу (с инвентаризацией) через прорисовку на канвасе, посчитал так: если кол-во складов, клиентов и тд динамически изменяемо, то это можно рисовать в канвасе, а потом тащить в презентации и отчёты "щелчком пальцев", нежели развлекаться с драг-н-дропами и перерисовывать dom... До анимации ещё не дошёл, но есть интуитивное чувство, что анимировать рисование будет не особо сложно.
@UlbiTV
@UlbiTV 4 жыл бұрын
Ты себя недооценивай, ты очень крут) учишься, стараешься, пробуешь что то интересное!) красавчик, респект!)
@ipa_stor
@ipa_stor 4 жыл бұрын
@@UlbiTV :))) спасибо, как говорится "не без вашей помощи":)
@UlbiTV
@UlbiTV 4 жыл бұрын
@@ipa_stor и я этому оч рад!)
@dimalukashenko4865
@dimalukashenko4865 3 жыл бұрын
Ролик хорош, я уже не первый раз его пересматриваю. Молодец
@yuryhouse4226
@yuryhouse4226 Жыл бұрын
Как всегда: чётко, ёмко и по делу. Никакой лишней воды.
@aleksandr1277
@aleksandr1277 3 жыл бұрын
Благодарю! Помог разобраться. Желаю удачи и развития каналу и автору.
@АндрейПахомов-м7ъ
@АндрейПахомов-м7ъ 4 жыл бұрын
Ты делаешь большое, полезное (минимум для меня) дело. Спасибо
@UlbiTV
@UlbiTV 4 жыл бұрын
Если хоть для кого то это полезно, значит все не зря)
@wardog4244
@wardog4244 4 жыл бұрын
Просто топовьій человек! за 27 минут разложить по полкам такую крутую технологию...продолжай в том же духе,тьі очень крут!
@UlbiTV
@UlbiTV 4 жыл бұрын
Очень приятно дружище!) спасибо за поддержку!)
@dmitriyzavgorodniy660
@dmitriyzavgorodniy660 3 жыл бұрын
Четенько! Благодарю за качественную выжимку!
@macarchev
@macarchev 9 ай бұрын
Огроменный респект!!! Респектищьще! Для начала работы с технологией и по содержанию, и по небольшому времени ролика просто идеально: дошло и зашло сразу. Тот случай, когда всё получилось, можно даже добавить, что не только у автора
@litvin8452
@litvin8452 3 жыл бұрын
Благодарю за туториал) жду не дождусь реакт-нейтив)
@МаксимРыжиков-ы1п
@МаксимРыжиков-ы1п 3 жыл бұрын
Видео 🔥 спасибо за разбор, теперь хоть понятно что куда и как))
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо дружище)
@igortrifonov9339
@igortrifonov9339 4 жыл бұрын
Спасибо тебе за твои уроки!
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо вам за поддержку, очень ощущаю!)
@ankub7835
@ankub7835 5 ай бұрын
Блин, в восторге от твоего уровня понимания, жаль не успеваю так разобраться пока что в том как бэк реализовывать, паузы не помогают, я так далёк от этих связей что где зачем куда откуда😢 может быть когда нибудь тоже так смогу. Спасибо тебе за контент
@devorer77
@devorer77 4 жыл бұрын
Воу! Иди обниму!!!
@UlbiTV
@UlbiTV 4 жыл бұрын
Артем, заобнимал уже!) Для тебя наверное слишком поверхностное видео, помню ты давно про графкл писал)
@devorer77
@devorer77 4 жыл бұрын
@@UlbiTV очень уважаю твой труд. Минимум воды, максимум информации. Спасибо!
@UlbiTV
@UlbiTV 4 жыл бұрын
@@devorer77 спасибо за поддержку!)
@ДениИмагожев11
@ДениИмагожев11 3 жыл бұрын
Из раза в раз после твоих видеоуроков все встает на свои места, спасибо большое!!
@atlasua2021
@atlasua2021 3 жыл бұрын
21:16 Ребят, у кого выбивает ошибку: CODE 500 - "Unhandled Rejection (Error): Response not successful: Received status code 500" В присвоении состояния setAge, пропишите parseInt или в схеме, замените все типы Int на String. Не знаю виноват автор (скорей всего нет), но я потратил целый час и очень зол!!
@atlasua2021
@atlasua2021 3 жыл бұрын
А лучше valueAsNumber вместо value
@oneivanone
@oneivanone 3 жыл бұрын
При этом у автора не выкидовало. Может за время, пока ролик существовал, что-то в библиотеке изменили.
@ЕлизаветаПанкевич-б1ъ
@ЕлизаветаПанкевич-б1ъ 6 ай бұрын
If you have a problem with type of number - age: parseInt (age). When newUser is revoked.
@Abdul-hy4cy
@Abdul-hy4cy Жыл бұрын
Тимур спасибо большое тебе. По некоторым твоим видео, пряи таски на работе делаю.
@wellstorm
@wellstorm 4 жыл бұрын
Это просто огонь! Огромное спасибо!
@UlbiTV
@UlbiTV 4 жыл бұрын
И вам спасибо за поддержку!)
@paulnolan3343
@paulnolan3343 2 жыл бұрын
Благодарю за очень информативный гайд! Смотрю как раз перед собесом по этому стеку, завтра будет😬
@SS...1
@SS...1 2 жыл бұрын
Благодарю, желание просто помочь кому-то разобраться в чем-то для него не понятном - бесценно и +бесконечность к карме!
@Nikitosss91
@Nikitosss91 4 жыл бұрын
Обалденно, как всегда
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо друг!)
@d_r_robot
@d_r_robot 2 жыл бұрын
Делаю тут ТЗ , если бы не это видео, разбирался бы с GraphQL хз сколько. Просто ОГРОМНЕЙШЕЕ СПАСИБО ТЕБЕ Тимур! От всей души!
@НикитаНагорный-ч3о
@НикитаНагорный-ч3о 3 жыл бұрын
Супер. Это бобмобовое видео. Просто сделал мой день
@ИльяЮров
@ИльяЮров Жыл бұрын
Спасибо, Тимур! Продолжаю учиться по твоим видео!
@eurorock5912
@eurorock5912 4 жыл бұрын
Да, друг, спасибо за старания!) Важная тема)!)
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо дружище!)
@eurorock5912
@eurorock5912 4 жыл бұрын
@@UlbiTV Ну может когда-то благодаря таким видео и устроюсь работать в it)) Успехов!)
@falsetrue7910
@falsetrue7910 4 жыл бұрын
Спасибо. Ждал это видео, на русском мало инфы по этой теме, особенно актуальной
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо, старался!)
@oleksandrlesiuk6239
@oleksandrlesiuk6239 3 жыл бұрын
Спасибо за очень интересные и полезные ролики, лучшие на ру ютюбе
@ДмитрийКукушкин-т5и
@ДмитрийКукушкин-т5и 3 жыл бұрын
Спасибо! Как раз начал изучать, а с твоим разбором стало более понятно!
@sergeypopov8772
@sergeypopov8772 3 жыл бұрын
Отличный контент без размазывания. Спасибо тебе огромное!
@Наталья-и2я7э
@Наталья-и2я7э 2 жыл бұрын
Спасибо за видео, максимально полезно и сжато, без лишней воды. Неоднократно пересматривала. Но мне немного не хватило более развернутой теории)
@19Sanji
@19Sanji 2 жыл бұрын
Блин больше спасибо! Ты в 100 раз полезнее большинства моих преподавателей в университете! Если бы все преподаватели были такими как ты…
@skv1991
@skv1991 3 жыл бұрын
Очень полезный видос, быстро, четко, без воды, красава! Спасибо и дай Бог тебе здоровья!
@КарэнАкопьян
@КарэнАкопьян Жыл бұрын
Ролик был очень полезен. Спасибо Тимур!
@Ноунейм-п5я3и
@Ноунейм-п5я3и 4 жыл бұрын
Топовое видео, ты большой молодец. Подумай над оптимизацией видео. И будет огонь 🔥
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо, друг) А что ты подразумеваешь под оптимизацией?
@Ноунейм-п5я3и
@Ноунейм-п5я3и 4 жыл бұрын
@@UlbiTV тэги и кликбейтное название
@uNkind33
@uNkind33 4 жыл бұрын
Это вообще законно ? Я просто спросил пару дней назад про GraphQL, а тут уже видос подьехал. Сначала лайк, потом просмотр.
@UlbiTV
@UlbiTV 4 жыл бұрын
Несколько человек попросили за последние дни, а я что? а я прислушиваюсь !)
@uNkind33
@uNkind33 4 жыл бұрын
@@UlbiTV батя в здании )
@UlbiTV
@UlbiTV 4 жыл бұрын
@@uNkind33 😂😎😎
@SalomonKein
@SalomonKein 3 жыл бұрын
Огромное спасибо, очень доходчиво и чётко, бесценный контент! всем рекомендую
@alexflavitsky2988
@alexflavitsky2988 3 жыл бұрын
Нигде не видел такого постоянства в качестве контента
@victorwaden
@victorwaden 11 ай бұрын
Тем кто тут спустя много времени. 500 ошибка типа возникает из-за того, что инпут передает строку, а не численное значение, укажите явно приведение к числовому типу в поле ввода: onChange={(e) => setAge(+e.target.value)}
@timi03
@timi03 10 ай бұрын
Чел, огромное спасибо тебе. Уже часа 2 пытался понять что не так
@victorwaden
@victorwaden 10 ай бұрын
@@timi03 трое суток собственных копаний и один час с кентом лидом)
@pc.akhmedov
@pc.akhmedov 2 күн бұрын
@@victorwaden 30 секунд с нейросетью. Как же новые технологии облегчают нам жизнь....
@victorwaden
@victorwaden 2 күн бұрын
@pc.akhmedov завидую :)
@Araym51Mur
@Araym51Mur 2 жыл бұрын
Класс! Попробую использовать в обучении )
@viktorberezovskyi1924
@viktorberezovskyi1924 3 жыл бұрын
Спасибо за очень крутые и полезные видосы, очень помогает в работе)))
@darkdivaroom
@darkdivaroom 3 жыл бұрын
Thank you so much!!!
@user-pd9no5ye5g
@user-pd9no5ye5g 4 жыл бұрын
отличный урок, спасибо
@UlbiTV
@UlbiTV 4 жыл бұрын
Благодарю вас!
@Hannah-ly6ff
@Hannah-ly6ff 3 жыл бұрын
шикарное объяснение и всего за 27 минут! спасибо!
@FireORcolD
@FireORcolD 3 жыл бұрын
это нужно будет пересмотреть
@belle-nastja
@belle-nastja 3 жыл бұрын
Супер, спасибо за видео :)
@---Maksim---
@---Maksim--- 2 жыл бұрын
У кого при срабатывании console.log(oneUser) получается null в консоли, добавьте на серверной части преобразование типа айдишника, что приходит в параметрах: return users.find(user => user.id === +id). Это происходит из-за строгого сравнения, так как в параметрах на сервер приходит строка.
@ЕгорХрамов-р3к
@ЕгорХрамов-р3к 2 жыл бұрын
Спасибо!
@t.on.y
@t.on.y 3 жыл бұрын
Ого, новый тип угроз изобрели. Инъекции в graphQL.
@egorpobylets6597
@egorpobylets6597 Жыл бұрын
спасибо Тимур!!! Отличное видео по graphQL
@kirillskomarovskiy2490
@kirillskomarovskiy2490 3 жыл бұрын
Очень, очень поверхностно описал технологию. Зачем нужно перекладывать data в useState, через useEffect? Зачем после mutation вызывать вручную refetch? Ты являешься лидером мнения - так показывай хороший пример. Тут бы было больше эффекта для новичка показать магию cache (Как после mutation обновить cache, если это нужно делать. Как изменив variables в запросе и он сам выполнился).
@Евгений-х4л2щ
@Евгений-х4л2щ 3 жыл бұрын
Как я понимаю, это видео не претендует на глубокий курс по graphQL. Для первичного ознакомления с технологией очень даже годно
@UlbiTV
@UlbiTV 3 жыл бұрын
За меня уже ответили) добавить впринципе и нечего, тема глубокая и все аспекты затронуть сложно) видео делалось с целью ознакомиться, понять как применять)
@kirillskomarovskiy2490
@kirillskomarovskiy2490 3 жыл бұрын
@@UlbiTV useState и useEffect зачем :)? Это даже не из apollo client
@aleksandr0719
@aleksandr0719 3 жыл бұрын
Очень круто, спасибо!
@АлексейКОРНЕЕВ-э8ъ
@АлексейКОРНЕЕВ-э8ъ 2 жыл бұрын
Тимур, спасибо! Очень полезно. 🔥
@red3672-f3b
@red3672-f3b 3 жыл бұрын
Спасибо за урок! Все четко, кратко, понятно!
@АлександрРетунский-р4ь
@АлександрРетунский-р4ь 3 жыл бұрын
Спасибо огромное! Канал супер!
@narek7281
@narek7281 3 жыл бұрын
Thanks, very helpful video.
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо!)
@Civilizer1976
@Civilizer1976 3 жыл бұрын
на 26:01 - получил в консоли {getUser: null}. Даже воспользовавшись прикреплённым кодом.
@SASHA-ys7em
@SASHA-ys7em 2 жыл бұрын
Спасибо большое! Очень полезный материал!
@si1ver300594
@si1ver300594 4 жыл бұрын
Как всегда топовый контент. Спасибо
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо, стараюсь!)
@Ramosok
@Ramosok 2 жыл бұрын
Спасибо за все твои видео! Они очень полезные!
@nashuarash
@nashuarash 3 жыл бұрын
Спасибо, Тимур. Вот я и до GraphQL добрался. Сложно... А учитывая многоуровневую логику на проекте - я еще попотею )))
@vadimm3077
@vadimm3077 4 жыл бұрын
Хорошо рассказываешь, молоток, подписка
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо, стараюсь!)
@ДмитроГолубенко-ш3з
@ДмитроГолубенко-ш3з 3 жыл бұрын
Всё чётко и по делу. Спасибо!
@Almas-2002
@Almas-2002 4 жыл бұрын
круто!! все было понятно
@UlbiTV
@UlbiTV 4 жыл бұрын
Класс, спасибо!
@FreakyKot
@FreakyKot 2 жыл бұрын
Брата, круто, так держать, давай вот это почаще!
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 2 жыл бұрын
То что нужно для старта, а то вдруг неожиданно - проект с graphQL
@f1anor
@f1anor 3 жыл бұрын
Отличный материал. Лайк за старания
@hafnow4093
@hafnow4093 3 жыл бұрын
Большое спасибо!
@АндрейЯроцкий-с3п
@АндрейЯроцкий-с3п 4 жыл бұрын
Круто! спасибо) Пропустил только что input преобразует number в строку и когда отправляем на бэк падает 500 изза age: Int, кто будет делать незабудьте дописать +(e.target.value) инпуту с age
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо!) Да, все верно!)
@aleksandr1277
@aleksandr1277 3 жыл бұрын
Да у меня тоже ругался на несовпадение типов. Сделал так Number(e.target.value), потом этот коммент нашел :)
@Civilizer1976
@Civilizer1976 3 жыл бұрын
Но тогда он становится неактивным :(
@Civilizer1976
@Civilizer1976 3 жыл бұрын
+ внутри скобок: setAge(+e.target.value)} type="number" />
@DoggerProgger
@DoggerProgger Жыл бұрын
всё ещё актуально
@hyposlasher
@hyposlasher 3 жыл бұрын
4:46 "нам понадобится импортировать сюда что-то". Спасибо, что объяснил)
@victormog
@victormog 3 жыл бұрын
Это обычная практика кодинга, чтобы потом срабатывал IntelliSense...
@АнатолійМарчук-п9р
@АнатолійМарчук-п9р 2 жыл бұрын
Спаибо за ролик, QraphQl
@krivalex
@krivalex 3 жыл бұрын
гений, плэйбой, филантроп, спасибо за уроки
@harunabukhalid
@harunabukhalid 2 жыл бұрын
Отличный урок. Спасибо!
@barbatage5078
@barbatage5078 4 жыл бұрын
👍🏻👍🏻👍🏻 отлично, бро!
@UlbiTV
@UlbiTV 4 жыл бұрын
Благодарю)
@hutoryanin
@hutoryanin 3 жыл бұрын
Благодарю
@UlbiTV
@UlbiTV 3 жыл бұрын
Спасибо дружище!)
@Iamizart
@Iamizart 3 жыл бұрын
Awesome! God job, man!
@therealhramov
@therealhramov Жыл бұрын
Очень интересно было бы посмотреть, как это реализовать в связке с СУБД, чтобы не тащить лишние данные из нее, особенно без использовать ORM
@InstrumentiUA
@InstrumentiUA 2 жыл бұрын
СПАСИБО. Все понятно объясняешь
@Civilizer1976
@Civilizer1976 3 жыл бұрын
setAge(+e.target.value)} type="number" /> и дефолтное значение(и соответственно значение после сброса) - пустая строка - useState(' ')
@danilaskorobogatov5087
@danilaskorobogatov5087 10 ай бұрын
Спасибо, несколько часов потратил на это, постоянно ошибка 500 вылетала
@jorgen5462
@jorgen5462 4 жыл бұрын
👍🔥
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо!)
@mmstf99
@mmstf99 3 жыл бұрын
Однозначно лайк
@alexandrelagin5490
@alexandrelagin5490 4 жыл бұрын
Спасибо за видео, мне стало понятнее теперь общая картина с graphql. 1)Может ли быть Аполло полноценной заменой Редакс ? 2)Эта тема довольно обширная, планируете какой-то проект с этой технологией ? 3)Docker для локальной разработка и для продакшина, на примере какого-то MERN приложения, может даже уже записанного вами курса. p.s. с такими темпами темы закончатся для видео к середине года ))
@UlbiTV
@UlbiTV 4 жыл бұрын
Спасибо за отзыв!) 1) Да, если правильно все продумать, на ютубе по этому поводу смотрел когда то видео) 2) Щас планирую с разными технологиями несколько больших видосов по полноценной разработке сделать, найти бы время 3) Такая идея есть, как нибудь сниму!) Спасибо вам!
@s9219871110
@s9219871110 2 жыл бұрын
Лайк, подписка, комментарий более 4-х слов!
@dramarec
@dramarec 3 жыл бұрын
то что мне так надо сейчас!
@ivank.5319
@ivank.5319 2 жыл бұрын
Спасибо! Быстро и по делу!
@DmitriiLiulekin
@DmitriiLiulekin 2 жыл бұрын
Для поддержки канала)
@jertva21
@jertva21 4 жыл бұрын
Лайк однозначно! Сними пожалуйста работу с кешем в Apollo, в русскоязычном сегменте никто ещё этого не показывал, увы( всё перерыл
@UlbiTV
@UlbiTV 4 жыл бұрын
Скорее всего будет такой ролик, практический, спасибо!)
@bystryisokol1546
@bystryisokol1546 3 жыл бұрын
thx for lessons. !!! !! !
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Redux не нужен. GraphQL и Apollo Client.
27:48
knowcity
Рет қаралды 52 М.
GraphQL для фронтенд разработчиков
35:52
Михаил Непомнящий
Рет қаралды 49 М.
Клиент Apollo GraphQL для React-приложений
44:11
Михаил Непомнящий
Рет қаралды 31 М.
Нет оправданий! Сила самодисциплины. Брайан Трейси. [Аудиокнига]
1:35:06
Аудиокниги издательства - AB Publishing
Рет қаралды 2,1 МЛН
Владимир Цукур - GraphQL - API по-новому
58:20
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 49 М.
Next.js. Полный курс
1:16:01
webDev
Рет қаралды 59 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН