Огромное спасибо за ролик! Разбирать его как обычно в 2-3 раза дольше, чем сама длина ролика) Кто смотрит сейчас, вышел react-router-dom 6-той версии, синтаксис роутинга чуть изменился: 1) exact писать не надо, все роуты сразу такие 2) Вместо используем 3) На смену (его в ролике не использовали) пришёл . Все нужно обернуть в компонент 4) Компонент в теперь передаём в пропсе element как компонент Пример кода: 5) Вместо useHistory используем useNavigate; Пример кода: const navigate = useNavigate(); navigate("/users");
@gamabuntafrog2 жыл бұрын
Или можно просто установить пятую версию react-router-dom: npm i react-router-dom@5.2.0
@samatibraimov47842 жыл бұрын
только что разобрался, хотел отписать , смотрю ты уже опередил на 2 месяца, а так чел спасибо)
@Hamafac2 жыл бұрын
" " users вместо user надо , а то пустая страница будет.
@uzumaksi Жыл бұрын
Спасибо!
@uzumaksi Жыл бұрын
@@Hamafac Наверно опичатался...
@theabyssofmythink65223 жыл бұрын
боже, для тебя в раю уже приготовлены 2 грудастые эльфийки! тупо лайк не глядя!
@barbatage50783 жыл бұрын
😂😂😂
@UlbiTV3 жыл бұрын
Ахахах)) Спасибо дружище) поднял настроение
@bogdangeiko46963 жыл бұрын
Это лучший канал по программированию. Без воды, только по сути и то что нужно. Автору огромный респект!
@Davidovich_aka_smoozydrinker3 жыл бұрын
а я что говорил?) этот канал - самый крутой по веб разработке, в рунете точно. Все остальные влогеры просто курят в стороне, имхо.
@UlbiTV3 жыл бұрын
@@Davidovich_aka_smoozydrinker Спасибо ребят))
@UlbiTV3 жыл бұрын
Спасибо!)
@АртёмЛукичёв-п2ы3 жыл бұрын
@@Davidovich_aka_smoozydrinker ещё Владилен Минин неплохой, но этот канал мне в последнее время больше нравится
@zmeygorynych56842 жыл бұрын
До этого смотрел Ulbi TV не так часто, в основном других блогеров. Изучил TS и решил посмотреть его в связке с React. Все блогеры только инфоцыганят и больше ничего. Снимают ролики по одному React, а пишут + TS. Тут доходчиво и понятно все изложили без воды. Автору здоровья и огромное спасибо. Подпишусь пожалуй)
@weyles8902 жыл бұрын
Для тех у кого были проблемы с useParams, тип присваиваем следующим образом: type UserItemPageParams = { id: string; }; После чего уже приписываем его к useParams так же как и автор видео
@ray848512 жыл бұрын
Спасибо, это работает. Провел небольшое расследование - почему вдруг в дженерике для хука useParams нельзя использовать интерфейс, а только тип объекта (type object), хотя ранее по видео всегда было можно, и вообще по идее это почти все одно и то же. Так вот, смотрим на определение типа useParams: export function useParams(): Params;. Далее обращаем внимание на ограничение в дженерике extends { [K in keyof Params] - как оказалось, в интерфейсе нельзя использовать вычисляемые свойства [K in keyof ...] (а в типе объекта можно). Собственно именно на это typescript и ругается таким странным образом.
@yzk9702 жыл бұрын
спасибо
@yakut542 жыл бұрын
@@ray84851 Продолжайте вести наблюдения. Мы с Вами свяжемся! 🤝
@JUN-172 жыл бұрын
Thanks
@mrWiled2 жыл бұрын
Огромное тебе спасибо бро!
@Tarukami2 жыл бұрын
Друзятки, если вы это видео будете смотреть в 2022, и дойдёте до роутинга, то знайте, что с 6-й версии react-router-domу рутов нет пропса exact, рут должен выглядеть так: и быть завернутым в .
@yuryitikhonoff96313 жыл бұрын
Прям Вселенная угадала над чем я сейчас работаю и от чего у меня голова взорвалась. Спасибо тебе большое за такой актуальный контент.
@rabyth68713 жыл бұрын
А ты случайно не учил React и Node js? Хочу также научиться, просто не знаю откуда лучше брать информацию.
@yuryitikhonoff96313 жыл бұрын
@@rabyth6871 Я Реакт сейчас учу. Ноду на потом отложил. Мой совет - это 80% теории и 20% практики, как Тимур сказал. Начинаешь с простой задачи 1.Счетчик с кнопками +1 и -1 2. Приложение с заметками 3. Приложение с заметками на полном CRUD,обязательно с апдейтом 4. То же TODO уже с модалкми 5. TODO где для криейт и апдейт идет форма с многими инпутами, чекбоксами, радиобатонном, селектом. 6. Todo приложение на useSelector 7. Todo приложение на useSelector + useContext 8. Todo с Redux и так далее. Главное довести все эти задач до своболного написания и возращаться к ним через 1-2 недели. Так ты из кратковременной памяти в долговременную будешь переносить знания и навыки. И потом на собесе на онлайн кодинге всех порвешь.
@redhook7773 жыл бұрын
@@yuryitikhonoff9631 наоборот! 20% теории
@rabyth68713 жыл бұрын
@@yuryitikhonoff9631 спасибо огромное, но он же говорил 80% практики и 20% теории, нет?
@yuryitikhonoff96313 жыл бұрын
@@rabyth6871 да, я опечатался. 80% практики
@falsetrue79103 жыл бұрын
Прошлый ролик по ts react redux был очень полезный, уверен и этот такой же, контент топ, ты делаешь так, что все понятно, на практике потыкать и все, знания усвоились, не мусолишь по 15-20 уроков одно и тоже
@jeyefendi2 жыл бұрын
Среди инфоцыган, заполнивших ютуб своим говнокодом, твой канал - просто кладец чистого знания. Спасибо тебе большое за твою прекрасную душу, что ты вкладываешь в каждый ролик. Мы ценим! Обязательно буду поддерживать канал на патреоне, как получу первую работу.
@UlbiTV2 жыл бұрын
Такие комментарии наивысшая степень поддержки! Спасибо:)
@nataliakosheva9563 жыл бұрын
Как раз изучаю сейчас typescript с react и тут вышел это видос 20 минут назад. Спасибо!
@fallenstar3583 жыл бұрын
Привет давай общаться я тоже учу кстати) для работы самое то) я разработчик react
@ya_shmel3 жыл бұрын
@@fallenstar358 Я тоже учусь, так что можем пообщаться
@plotitsyn2 жыл бұрын
Без сомнений один из самых коротких и всеобъемлющих роликов по React TypeScript. Очередное видео, которое доказывает, что непревзойденный талант автора объяснять сложное за считанные минуты, доступным языком, с ходу понятным даже для неискушенной аудитории, делает вас, Тимур, абсолютно недосягаемым по результатам полезного действия.
@andreysdrv3 жыл бұрын
Без лишних слов - нашел этот канал, подписался, через пару месяцев устроился фронтом. Лучший среди лучших :) Продолжай в том же духе)
@topsportsevents60143 жыл бұрын
Чувак у тебя уникальный контент среди русскоязычных it ютуберов . Без воды , максимум полезной информации ! Пора уже делать курсы , я думаю будет много желающих! Удачи тебе !)
@UlbiTV3 жыл бұрын
Спасибо дружище!) Рад слышать!) Успехов!
@АлексейМелентьев-ч3в3 жыл бұрын
паддерживаю, крутой чувак!
@VSsoviet3 жыл бұрын
согласен, при этом умеет как-то понятно поднести и что-то обьяснить. в отличии от, например, владилена, который будто просто бубнит себе под нос аля "ну вот существует react lazy, чето там оптимизирует вот я написал, замечательно идем дальше."
@fallenstar3583 жыл бұрын
@@VSsovietя его смотрел и мне было понятно хммм...
@annasahradyan98492 жыл бұрын
Спасибо тебе большое !!! ,никакой воды нет,четко ,ясно, мне надо было посмотреть основу , как пишут ,где пишут ,и что активизируют , только и всего ,документацию почитаю потом, всегда так делаю , а у других открываешь и спать хочется ,лекцию читают ,ужас
@noeasy21983 жыл бұрын
Хоть я и бэкенд разработчик, но обязательно поставлю лайк в поддержку канала!!!
@UlbiTV3 жыл бұрын
Спасибо!)
@multisensory_music3 жыл бұрын
Чувак, ты восхитителен. Не просто хорош, а восхитителен. Работаю разработчиком 6 лет, никогда не слышал такой хорошей подачи материала в рунете. Не вздумай останавливаться, черт возьми!
@stasonnl7773 жыл бұрын
Наконец-то подружу знания из видоса по редакс тс и реакт тс. Теперь полная картина будет. Спасибо!
@programming59443 жыл бұрын
ооо, то что доктор прописал, спасибо, Тимур! React Typescript урок 2021. Props, Events, Router, Hooks, Requests
@UlbiTV3 жыл бұрын
Благодарю!)
@VasyahG3 жыл бұрын
Благодарю за контент! Насчёт объявления arrow functional component с дженериком, я так объявляю const FC = (props: ITestProps) чтобы не отходить от использования синтаксиса стрелочных функций
@kril59033 жыл бұрын
Ахаха, как же вовремя выходит это видео) Это именно то, что я искал!
@Davidovich_aka_smoozydrinker3 жыл бұрын
этот канал - самый крутой по веб разработке, в рунете точно. Все остальные влогеры просто курят в стороне, имхо.
@abobus_xero3 жыл бұрын
ну еще Арчаков хорошо обьясняет и делает свое дело
@sharkman64343 жыл бұрын
@@abobus_xero ++ арчаков, улбитв, Минин , димыч самурай, евгееий ковальчук , верстка фрилансер по жизни и Гаврилов, это топы 2021, этот канал молодой но качество оч крутое, дай бог ему успеха
@UlbiTV3 жыл бұрын
✊🏻✊🏻
@goodman44933 жыл бұрын
@@sharkman6434 а причем тут вообще инфоциган Гаврилов? Всё что он делает, это клепает из заготовок простейшие макеты, а потом 1/3 роликов - это реклама его конторы. Не ставь таких людей в ряд с Ульби, Арчаковым и Фрилансером по жизни.
@KOHCEPBNPOBAHHbIN_AHAHAC3 жыл бұрын
@@goodman4493 минин тот же инфоцыган, только более полезнее будет
@sergeyschastlivtsev56433 жыл бұрын
Да ладно, только вчера писал об этом в посте сообщества. И тут на тебе, спасибо, лучший!
@evilinarm2 жыл бұрын
На 21:44 можно оставить Стелочную функцию: Вот так будет на стрелочной - const List: (props: ListProps) => React.ReactElement = props => { return ( {props.items.map(props.renderItem)} ) }; export default List; А вот так на обычной функции (как в видео) - export default function List(props: ListProps) { return ( {props.items.map(props.renderItem)} ) }
@dudai5253 жыл бұрын
Спасибо, давно ждал гайд по тс
@MrArtemon0023 жыл бұрын
Чтобы дженерик со стрелочной функцией написать, можно просто запятую поставить типа const component = (props: Type) => {}
@ЭзамАппаева3 жыл бұрын
На канале 10 тысяч!!!! Поздравляю 🥳
@mykhailonikolaiev65123 жыл бұрын
Коротко,быстро,понятно,спасибо))Кто жалуется на css,слава богу,что его тут нет:))
@UlbiTV3 жыл бұрын
Спасибо)
@AndreyShevchenko-yd3tg3 жыл бұрын
Спасибо. Отличный туториал, без воды, все по делу. Не для новичков, для тех кто имеет опыт с Реакт, но не работал с TypeScript.
@Sobanim3 жыл бұрын
Комментарий для алгоритмов ютуба и поддержки автора!
@alexite3692 Жыл бұрын
Добрый вечер. Хочу выразить благодарность за контент. Нравится уровень сложности подачи материала, без дополнительной читки сразу можно не разобраться что может выступать стимулом к изучению материала, но общая концепция ясна и проста, помогает в обучении. Желаю удачи!
@erassylzh56583 жыл бұрын
Супер, спасибо Тимур!
@disconnect-forever3 жыл бұрын
Спасибо! То, что нужно! Буду смотреть позднее, но лайк по дефолту
@entertainment98413 жыл бұрын
Ребята на работе уже рекомендуют , вангую скоро будет 100к подписчиков
@evgeniyn15423 жыл бұрын
React и Typescript это супер! Поздравляю с 10к подписчиков! Летим к 100 тысячам :)
@awenn20153 жыл бұрын
За пол года плюс 40к подписоты
@Iamizart2 жыл бұрын
100к)
@xGL00M Жыл бұрын
Подскажите, что в VSCode устанавливали для сниппетов чтобы разворачивать сразу компонент. Я уже устал о руки писать их)
@alekseybomko1003 жыл бұрын
Больше комментариев богу комментариев! Спасибо тебе добр человек :)
@ВсеволодКозлов-л2м3 жыл бұрын
Тимур, желаю тебе процветания во всех сферах жизни! Здоровья тебе и твоим близким! Спасибо за труды!
@UlbiTV3 жыл бұрын
Спасибо 🙏 и вам желаю здоровья и успехов!
@LogopedLTD3 жыл бұрын
Контент крутой) человек подготовился, впихнул много инфы в относительно короткий промежуток времени, спасибо)
@МаксимИсаев-ъ5о3 жыл бұрын
Рукопожатный ютубер. Низкий поклон.
@woodDacha3 жыл бұрын
Супер насыщеное видео, никакой тягомотины, наоборот замедляю скорость чтобы вкурить!!! Молодец!!! Спасибо за твой труд!!!
@gagosimonyan19863 жыл бұрын
Как всегда вовремя подъехал бесценный контент)
@St3rnhunt3r3 жыл бұрын
БОЖЕЕ! ТЫ ЛУЧШИЙ! НУ ПРОСТО АХРИНЕТЬ КАК ПОДРОБНО! Я ЕЩЕ СТОЛЬКО ИНТЕРЕСНОГО НАШЕЛ, УЗНАЛ И ПРИМЕНИЛ! ЛАЙК! 100 ИЗ 10 ТОПОВЫХ УРОКОВ! БЛАГОДАРЮ.
@Davidovich_aka_smoozydrinker3 жыл бұрын
Еще коммент и благодарность за труд, опыт и знания, которыми делишься.
@UlbiTV3 жыл бұрын
Очень ценю! Спасибо!
@traintocode16982 жыл бұрын
1:55 ставлю лайк и пишу комментарий не глядя, потому что на 100% уверен в авторе и качестве данного материала. :) Ещё раз спасибо тебе Тимур!
@vladimidlav3 жыл бұрын
Так кратко и так понятно, лучший
@andrespez75483 жыл бұрын
Крутой видос! Поздравляю с 10к!✨✨🎁
@littlegrownbeats2 жыл бұрын
Блин, просто от души! Круто, понятно, по ходу решаешь задачки, так как библиотеки немного обновляются, просто огонь! Автору благодарность!)
@dmitryteterin46633 жыл бұрын
Отдельное спасибо за лакончиность подачи информации! Без лишней демагогии и подвисаний в размышлениях. Всё чётко и по делу.
@falsetrue79103 жыл бұрын
Вернулся к ролику, поскольку это лучший урок по react и typescript
@UlbiTV3 жыл бұрын
Спасибо!)
@alexmakarov14683 жыл бұрын
О мой `Один, я в шоке.. когда ты работаешь вообще =) Я не успеваю даже челленджи просто повторить =)))
@apexnuts97853 жыл бұрын
Комментарий для продвижения ролика и канала в целом, спасибо за топовое видео!
@maxgray1648 ай бұрын
Долго привыкал к твоей манере подачи информации, но теперь могу сказать: не зря. Всё четко по полочкам, никакой воды и самое важное - после курса про React от А до Я c TypeScript проблем не было вообще, кроме как мои кривые руки(пара забытых импортов или скобок). Прогресс на лицо и это очень радует. Спасибо большое за твой труд 😌👍
@UlbiTV8 ай бұрын
🤝🤝👏
@IT-Svyatoslav3 жыл бұрын
Спасибо БРО за ГОДНЫЙ, ПОДРОБНЫЙ, БЕСОПЛАТНЫЙ контент !!!!😎
@Anna-wp6jb2 жыл бұрын
Каждые 5-10 минут ищу кнопку "лайк", и вижу, что уже поставила. Нужно больше лайков)) прекрасный структурированный материал, спасибо 🙏
@awenn20153 жыл бұрын
Все, теперь тоже перехожу на тайпскрипт, осталось разобраться со всеми енумами, типами, интерфейсами и дженериками
@helenit43653 жыл бұрын
Спасибо за этот курс! Поздравляю с 1️⃣0️⃣ 0️⃣0️⃣0️⃣ ‼️ Ты молодец!
@Polite_person_3 жыл бұрын
Ну ты просто огонь, признайся, ты читаешь мои мысли?)
@bukanaka3 жыл бұрын
Именно такого формата видео про typescript я и хотел
@dmitry90883 жыл бұрын
TypeScript пошел в ход)
@ma1abakiev2 жыл бұрын
Спасибо большое тебе. Ты первый человек, которого я смотрю на ютубе для обучения. Информация подана внятно. Конечно за ролик я всё не запомнил, надо будет попробовать самому, пересмотреть ещё 2-3 раза.
@kalts_daniil2 жыл бұрын
Привет! А как давно вы занимаетесь программированием? У Тимура действительно очень классно подан материал 🔥
@Alex-airsuspension3 жыл бұрын
Просто топчик, как нашел твой канал так перестал смотреть Минина, Арчакова и прочих, пометил их как деприкейтед!)))
@SeriousJet3 жыл бұрын
Мозги разжижаются от количества информации, большое спасибо!:)
@mykolastrashok99863 жыл бұрын
Ето то что нужно!))) Спасибо тебе добрый человек)))
@rajapboyev39282 жыл бұрын
Наверное это самое лучшее канал, которое может передать качественное информацию за короткое время
@romanshell57403 жыл бұрын
Спасибо. Перешел на просмотр только твоего канала.
@sertov60083 жыл бұрын
Все по делу, вез "воды". Хорошая дикция. Спасибо за курс.
@404piano3 жыл бұрын
Как раз учу TS! Спасибо
@drobos78843 жыл бұрын
Коммент в поддержку, видео просто топ, отдельное спс за generic interface и типы ивентов:)
@UlbiTV3 жыл бұрын
Спасибо!
@ivanmiarkulau83203 жыл бұрын
Кратко и понятно рассказал о базовом TypeScript в React, спасибо!
@vitaliisavran35453 жыл бұрын
Как всегда топчик!!!!))))
@Valeryi073 жыл бұрын
Как всегда познавательное и своевременное видео!! А и с 10к подписчиками!!!))
@yryslearning97263 жыл бұрын
Спасибо большое ! Ваши уроки это большая ценность для меня! Продолжайте !
@UlbiTV3 жыл бұрын
Благодарю вас!)
@oleksii.shkulipa3 жыл бұрын
Не забываю оставить лайк и комментарий. Спасибо)
@igormokliuk61093 жыл бұрын
Спасибо. Максимально полезный контент без воды и прочих рассуждений.
@victormyha8822 жыл бұрын
Одно из самых толковых видео по TS. Полученные знания можно сразу юзать на практике. Спасибо!
@АлександрЯшин-н6д3 жыл бұрын
Как же классно, что вот оно уже есть и очень классно всё объясняешь. Мне как раз для работы быстро влететь прям каэф
@sanzharabdurahmanov50823 жыл бұрын
Вырожаю огромную благодарность за твои труды!
@_hitotsu69483 жыл бұрын
Вот бы мне так в школе объясняли! Лайк не глядя!
@elitenifgit91913 жыл бұрын
Всё понятно. Реакт не такой сложный как я думал!
@onevermore3 жыл бұрын
комментарий не глядя) но смотреть буду ; D
@user-pd9no5ye5g3 жыл бұрын
наконец-то дошли руки до этого урока) спасибо
@sergeypopov87723 жыл бұрын
спасибо огромное, по твоим роликам подготовился к собеседованию в короткие сроки)))
@f1y1xz3 жыл бұрын
Вечером посмотрю, а пока держи лайк.
@МаксимНырков-у6г3 жыл бұрын
React Typescript урок 2021. Props, Events, Router, Hooks, Requests немного продвижного комментария тебе на канал, чтобы максимум выхлопа было. Ну а дльше бесполезный текст типа а-ля лонрен ипсун-фигипсун, чтобы ранжирование сработало как надо))) В общем удачи, наблю даю за it каналом для программистов и всех видео для начинающих разработчиков фронтенд реакт разработка и вот еще тайпскрипт уроки
@saginbaidulat32592 жыл бұрын
Просто все просто, как он просто объясняет ? У тебя талант чел. Не болей
@Максимка-ц8г3 жыл бұрын
Коммент для поддержки, годный контент)
@saibamir2211 Жыл бұрын
Обычно все видео смотрю на ускорении, а тут хочется поставить на slow :) Thank you very much!
@olegpavlov43293 жыл бұрын
Слушай, ты реальный чел. Спасибо тебе.
@ЕвгенийШут-о7н3 жыл бұрын
Очень выгодное предложение с меня лайк, а с автора - курс =) 15.25 - "льзя"
@Unnamed-r8x3 жыл бұрын
Ulbi прекрати, ты заставляешь меня отвлекаться от работы на пробном периоде. Конечно же шутка, продолжай. :D Как всегда лайк сразу, просмотр потом, за чашкой чаю
@andrewevdokimov93273 жыл бұрын
Не ну ты либо меценат, либо альтруист =) Спасибо за крайне полезный контент!
@jorgen54623 жыл бұрын
Человек набивает аудиторию для последующего индивидуального обучения.
@def1337-j8t3 жыл бұрын
@@jorgen5462 кэп)
@falsetrue79103 жыл бұрын
@@jorgen5462 Не думаю что это имеет какое-то значение, контент уникальный, был бы платный курс, купил бы 100%
@UlbiTV3 жыл бұрын
@@jorgen5462 Понятно дело, что рано или поздно труды должны монетизироваться, но изначально проект создавался как хобби, и никакой коммерции я не преследовал) На канале меньше чем за год уже огромное количество бесплатного контента
@johnstrayk52083 жыл бұрын
@@jorgen5462 и это хорошо, потому что конкуренция делает этот мир лучше.
@ДмитрийРазыгрович3 жыл бұрын
Зачет!!!! Продолжай в том же духе!!
@danilukhov17423 жыл бұрын
Спасибо автору огромное! Формат и подача для меня - максимально удобные, учиться одно удовольствие!
@fgood5743 жыл бұрын
Чувак круто объясняешь) Сразу по делу и без воды, продолжай в том же духе! Успехов)
@_GyG_3 жыл бұрын
Привет! Спасибо за видос) лучший канал по количеству информативности в секунду)
@adam-front2 жыл бұрын
Очень полезно. Благодарю React Typescript Props Event Hooks FC Function Component Generic Router Request
@sergsergey42513 жыл бұрын
Спасибо тебе, дальнейших успехов!
@frozeninside50043 жыл бұрын
На медиум уже есть статья о том что в недалеком будущем JS перейдет полностью на TS Но на практике это будет как с Jquery, в моем городе до сих пор пролетают вакансии juna с требованием jquery
@itpro9523 жыл бұрын
Огромное спасибо за очередное круто видео. React и typescript круто совмещаются
@Ramosok2 жыл бұрын
Очень нравятся твои уроки, всегда коротко и точно по делу, нет размусоливание на пару часов с ненужной болтологией. Спасибо!
@dimich2942 Жыл бұрын
Действительно, один из лучших каналов по программированию.
@alexeykebets29753 жыл бұрын
Как всегда крутой контент!!! Было бы еще круто запилить урок по тестированию React-Redux.