React стек 2022. TypeScript, Redux Toolkit, RTKQuery, Tailwind

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ต.ค. 2024
  • Исходники тут: t.me/js_by_vla...
    Я в соц сетях:
    Telegram: t.me/js_by_vla...
    VK: vladile...
    Instagram: / vladilen.minin
    Мастеркласс по React: • Разработка SPA на Reac...
    Мои паблики по JavaScript:
    Telegram: t.me/result_sc...
    VK: result....
    Instagram: / result.school.it
    JavaScript cообщества:
    Discord: / discord
    Telegram: t.me/js_by_vla...
    Получить профессию Frontend разработчика -
    bit.ly/3bzTr5X
    Подробнее узнать об обучении в Result School -
    bit.ly/3QTbUKQ
    Бесплатный курс HTML & CSS - bit.ly/3NnFUvs
    Сделать 5 проектов на JavaScript - bit.ly/3OGfJ47
    Roadmap по каналу:
    vladilen.notio...
    Продвинутый React. В видео технологии: TypeScript, Redux Toolkit, RTKQuery, Tailwind

ความคิดเห็น • 299

  • @VladilenMinin
    @VladilenMinin  2 ปีที่แล้ว +46

    Как в старые добрые, такой контент остается на канале)
    Исходники лежат тут - подписывайтесь:
    t.me/js_by_vladilen/485
    Мастеркласс по React для начинающих: th-cam.com/video/haiiBZW45JE/w-d-xo.html

    • @dzhameliaw4097
      @dzhameliaw4097 2 ปีที่แล้ว

      Ѳфѳѳ

    • @res-x
      @res-x 2 ปีที่แล้ว

      А вместе всех этих квери и тд, можно было бы использовать axios?

  • @prince-of-the-mist
    @prince-of-the-mist ปีที่แล้ว +10

    Хочу выразить Вам огромную благодарность за данное видео. Это именно то, что я так долго искал. Смог наконец-то увидеть нормальный практический пример разработки на TS и React с применением redux, а также познакомился с api. Большое спасибо!

  • @vadymkononenko685
    @vadymkononenko685 2 ปีที่แล้ว +71

    Можно побольше таких видосов, которые покрывают большинство кейсов?) Подобные рубрики самые лучшие) #react #ts #redux #tailwind

  • @ivanoliinyk8404
    @ivanoliinyk8404 2 ปีที่แล้ว +2

    Треба більше контенту данного формату, вподобайка, лайк !)

  • @yevhenzahorniak868
    @yevhenzahorniak868 ปีที่แล้ว +1

    Дякую дуже класна подача, нещодавно знайшов цей канал зараз не можу зупинитись )

  • @ДмитрийАрзяков-г3ф
    @ДмитрийАрзяков-г3ф 2 ปีที่แล้ว +11

    Владилен, у вас хорошо получается рассказывать о разных технологиях. Побольше бы таких роликов.

  • @АртурГапуров-н5х
    @АртурГапуров-н5х 3 หลายเดือนก่อน

    Большое спасибо за чёткое и ясное объяснение материала.

  • @НикитаАбрамов-ю5б
    @НикитаАбрамов-ю5б ปีที่แล้ว +3

    Спасибо Большое за уроки! Пожалуйста выпускайте почаще такие уроки они очень сильно помогают в обучении.

  • @ЕЛИСЕЙТИХОНОВ-к8к
    @ЕЛИСЕЙТИХОНОВ-к8к 2 ปีที่แล้ว +6

    Вот это норм. Когда есть информация по сути. Когда нет недостойной "возни", а только обучение. Класс, много научился от тебя. ( не только от тебя конечно, но твоя часть существенна)

  • @НикитаЕсьман-о9ю
    @НикитаЕсьман-о9ю 2 ปีที่แล้ว +3

    Очень своевременный видеоурок, достаточно подробно рассказал, как что нужно делать, однозначно лайк)

  • @ilyakovin4167
    @ilyakovin4167 2 ปีที่แล้ว +1

    Спасибо. Начинал кодит, когда твой канал только начинался. Даже давал комментарии первым на роликах по TS. Спасибо! Ты топ!

  • @Лаурахит
    @Лаурахит ปีที่แล้ว +1

    Эти функции просто прекрасны! Код написан прям офигительно четко, я бы даже сказал шедеврально. Очень понравился и зашел урок. За это всегда люблю смотреть твои уроки Владилен.!!!!

  • @antogonyst5515
    @antogonyst5515 2 ปีที่แล้ว +1

    Потрібно більше таких відео😁

  • @antonchudinov2057
    @antonchudinov2057 ปีที่แล้ว +2

    Просто шикарный пример разработки. Спасибо за труд!

  • @mariins267
    @mariins267 2 ปีที่แล้ว +13

    Прошла ваш курс по html, css , сейчас js, спасибо, вы талантливый учитель!

    • @McNeelone
      @McNeelone 2 ปีที่แล้ว

      Если жс учите, то до фреймворков ещё далеко.

    • @mariins267
      @mariins267 2 ปีที่แล้ว

      @@McNeelone я знаю

    • @just__did__it
      @just__did__it 2 ปีที่แล้ว +5

      @@McNeelone не так уж и далеко

    • @redhook777
      @redhook777 2 ปีที่แล้ว

      @@McNeeloneУ Vue очень низкий порог входа

  • @ЭльнараГайнанова-ф3к
    @ЭльнараГайнанова-ф3к ปีที่แล้ว +1

    очень полезное видео. Очень хорошо все объяснено, все по полочкам, спасибо!

  • @webmobiledev
    @webmobiledev 2 ปีที่แล้ว +1

    Владлен спасибо! И отдельное спасибо за сразу выложенные исходники))

  • @python1289
    @python1289 2 ปีที่แล้ว +1

    Оооу как раз искал 👍🏻
    Спасибо за труд:)

  • @maxmashpit610
    @maxmashpit610 2 ปีที่แล้ว +4

    Владилен, спасибо! Я в своё время покупал твой курс по ангуляру, нашёл работу благодаря твоему подходу к обучению.. Реакт тоже нужен, буду изучать

    • @theway_up
      @theway_up 2 ปีที่แล้ว

      Привет, можешь подсказать почему у меня Provider не видит: Cannot find module 'react-redux' or its corresponding type declarations. Что за хрень, я уже задолбался с этой проблемой

    • @redhook777
      @redhook777 2 ปีที่แล้ว

      @@theway_up наверное уже неактуально, но все же . npm install react-redux

    • @theway_up
      @theway_up 2 ปีที่แล้ว

      @@redhook777 я проверял json файл, там всё было ок

  • @raminhesenov1376
    @raminhesenov1376 ปีที่แล้ว

    Больше спасибо за дельный контент. Я многому научился благодаря вашим видео. Еще раз благодарю

  • @ИльяОрехов-ю8ъ
    @ИльяОрехов-ю8ъ 2 ปีที่แล้ว +1

    Спасибо за контент! 👍
    Эта инфа для меня очень актуальна😇

  • @arlenm1472
    @arlenm1472 2 ปีที่แล้ว

    Спасибо за труд! TypeScript, Redux Toolkit, RTKQuery, Tailwind

  • @kirillgreenberg2403
    @kirillgreenberg2403 2 ปีที่แล้ว +1

    Владилен, спасибо тебе за твой труд! Здоровья и успехов в жизни!!!

  • @sergeymaksimov3441
    @sergeymaksimov3441 2 ปีที่แล้ว

    Лайк просто за заголовок видео)) Посмотрю на досуге! Спасибо за подобный контент!

  • @bv9876
    @bv9876 2 ปีที่แล้ว +20

    Классное видео, как всегда! Хотелось бы увидеть разработку SSR на реакте без использования фреймворков типа NextJs, надеюсь когда-нибудь такое у тебя появится :)

    • @redhook777
      @redhook777 2 ปีที่แล้ว +2

      А чем тебе next не нравится?

  • @Swile93
    @Swile93 2 ปีที่แล้ว +3

    Я только включил видос, но пишу сразу спасибо🙂

  • @redmix3666
    @redmix3666 ปีที่แล้ว +6

    Если у кого ошибка - Middleware for RTK-Query API at reducerPath "api" has not been added to the store,
    store должен смотреться так
    ------------------------------------------------------------------------------------
    import { configureStore } from '@reduxjs/toolkit';
    import { githubApi } from './github/github.api';
    export const store = configureStore({
    reducer: {
    [githubApi.reducerPath]: githubApi.reducer,
    },
    middleware: (getDefaultMiddleware) => -----------------> Та самая функция которую нужно добавить
    getDefaultMiddleware().concat(githubApi.middleware),
    });
    -----------------------------------------------------------------------------------------

  • @aleksandrivanov3722
    @aleksandrivanov3722 2 ปีที่แล้ว +1

    Спасибо за лаконичную подачу, нашел несколько моментов по RTK для себя, хотя используем его уже год в проде) Классный пример со стилями.

  • @Александр-2311
    @Александр-2311 2 ปีที่แล้ว

    А ты хорош! Спасибо за контент, тем более в свободном доступе. Всё четко, грамотно, у тебя талант объяснять. Учился на твоих роликах в том числе. Благодарен тебе !!!

  • @biLLie_wiLLie
    @biLLie_wiLLie 2 ปีที่แล้ว +1

    Отличное видео. Спасибо, Владилен

  • @maximbagrayntsev5154
    @maximbagrayntsev5154 2 ปีที่แล้ว

    Офигительный материал. Доходчиво и все по делу!

  • @lexsk7361
    @lexsk7361 2 ปีที่แล้ว

    Очень ждал! Спасибо, Владилен

  • @johnstrayk5208
    @johnstrayk5208 2 ปีที่แล้ว

    Спасибо за такие видосы, я под них засыпаю просто отлично.

  • @o_antushevich
    @o_antushevich ปีที่แล้ว

    Крутейшее объяснение! Спасибо за видео

  • @ЕвгенийХорошев-х3ж
    @ЕвгенийХорошев-х3ж 2 ปีที่แล้ว +1

    Сейчас прохожу курс Владилена по этим технологиям, обязательно к просмотру)

  • @vitka0
    @vitka0 2 ปีที่แล้ว +1

    Спасибо, как всегда очень полезно!

  • @kenanhaciyev3759
    @kenanhaciyev3759 ปีที่แล้ว

    Ну просто шикарно, большое спасибо

  • @komilolimov2257
    @komilolimov2257 ปีที่แล้ว

    Спасибо большое Владилен как всегда ты лучщий из лучщих

  • @alexklimovich2439
    @alexklimovich2439 2 ปีที่แล้ว +1

    Владилен, очень благодарен тебе, перешёл со стека php wordpress на ts react node, твой курс по mern шикарен

    • @rich_6585
      @rich_6585 2 ปีที่แล้ว +2

      Вот то же перехожу. А то с этими CMS только проблем себе нахожу:)

    • @webmobiledev
      @webmobiledev 2 ปีที่แล้ว

      @@rich_6585 проблема в том, что не каждого заказчика можно убедить на react, они про него и не знают, а вот WP очень даже знают))

    • @alexklimovich2439
      @alexklimovich2439 2 ปีที่แล้ว

      @@rich_6585 важно понимать, что работа с wp и с react, это совсем разные бюджеты. Я после пыхи пошел чуть ли не сеньором на реакт. Но решил побыть на позиции мидла в продуктовой компании

    • @rich_6585
      @rich_6585 2 ปีที่แล้ว

      @@alexklimovich2439 да, я это понимаю. Были заказы на wp, +- стоимость 20к. Но, чтобы забрать эти деньги, с заказчиком надо воевать, тратя на это месяц/два. Возможно это мне такие попадались, но опыт с первых дней максимально негативный.
      Сейчас делаю небольшой проект на react, стоимость на 300$, работы максимум на 1-2 недели. Да и то продешевил, так как первый заказ на этой технологии.
      И это просто вёрстка, без бэкенда.

    • @alexklimovich2439
      @alexklimovich2439 2 ปีที่แล้ว +1

      @@rich_6585 Кстати да, прям в точку, wp слишком огромный и слишком универсальный, и потому приходится костылить что-то ну просто в каждом проекте. Да, растягивание недельных проектов на месяц, это прям про wp. Потому я обычно веду минимум 4 проекта одновременно

  • @ИванБровко-в2д
    @ИванБровко-в2д 2 ปีที่แล้ว +1

    Спасибо большое за интересный урок.

  • @19n1ght
    @19n1ght 2 ปีที่แล้ว +13

    1:14:29 useState для хранения isFav - лишнее. Если у нас немного данных в store, то можно прямо в компоненте вычислять это значение. Если данных много, то можно использовать Set вместо string[] в сторе и получать isFav всегда быстро - сложность поиска в Set - O(1)

    • @DarkzarichV2
      @DarkzarichV2 2 ปีที่แล้ว

      Тут нужно учесть, что чтобы Set использовать в сторе надо много чего еще сделать, а потом увеличивается сложность прохода по значениям, т.к. Set надо сначала в массив переводить, чтобы мапиться по нему

    • @19n1ght
      @19n1ght 2 ปีที่แล้ว +2

      @@DarkzarichV2 Set поддерживает протокол итератор, поэтому его не нужно преобразовывать в массив чтобы пройтись по нему.

    • @DarkzarichV2
      @DarkzarichV2 2 ปีที่แล้ว +3

      @@19n1ght Да, я знаю, что это итератор, но чтобы именно map сделать в jsx - не выйдет, только форофом или форичем в отдельной функции и там всё равно придётся собирать массив, проще Array.from сделать, всё равно одно и то же будет

    • @19n1ght
      @19n1ght 2 ปีที่แล้ว +2

      @@DarkzarichV2 да, Вы правы, с map в jsx не выйдет

  • @mrrobot7387
    @mrrobot7387 2 ปีที่แล้ว

    как всегда классное видео, интересный материал, хорошая подача. спасибо, Владилен!

  • @polskolg
    @polskolg 2 ปีที่แล้ว

    Спасибо за урок, очень было полезно! Изучаю реакт, но с ts и redux ещё не работала, так что это прям то, что нужно)

  • @ADULIK1994
    @ADULIK1994 ปีที่แล้ว

    Таких видосов нужно больше, у меня есть опыт, но все равно я всегда слежу за вами

  • @Олежик-л3т
    @Олежик-л3т 2 ปีที่แล้ว

    Спасибо тебе за контент, ты и учишь, и мотивируешь своим образом и мыслями :)

  • @adeptusCustodius
    @adeptusCustodius 2 ปีที่แล้ว

    Ты лучший, Владилен! Спасибо за толковый контент!

  • @gordiylezgin5819
    @gordiylezgin5819 2 ปีที่แล้ว

    Очень интересно,побольше бы таких видео

  • @viap.2845
    @viap.2845 ปีที่แล้ว

    контент который долго искал, тооп

  • @ИгорьБелозор-ж5ж
    @ИгорьБелозор-ж5ж 2 ปีที่แล้ว

    очередной годный контент, спасибо за труд

  • @gritsienkooleg3447
    @gritsienkooleg3447 2 ปีที่แล้ว

    Владилен спасибо тебе огромное! Будь счастлив!

  • @ketevansharabidze9847
    @ketevansharabidze9847 2 ปีที่แล้ว

    Спасибо большое за ваш труд!

  • @ФедорКарпенко-ы4г
    @ФедорКарпенко-ы4г 2 ปีที่แล้ว

    спасибо большое, уважаемый человек)

  • @stas8696
    @stas8696 ปีที่แล้ว

    спасибо!! полезный видос, однозначно лайк

  • @19n1ght
    @19n1ght 2 ปีที่แล้ว +13

    40:40 Хранить вычисляемое значение в состоянии считается плохой практикой. Так же как использовать useEffect для этого. Есть новая документация Реакта (легко гуглится по запросу React Docs Beta). Там есть разделы "Synchronizing with Effects" и "You Might Not Need an Effect". Рекомендую почитать если еще не видели :)

    • @madiyaar
      @madiyaar 2 ปีที่แล้ว +1

      В самом конце тоже "isFav" можно было сделать без стейта

    • @Олежик-л3т
      @Олежик-л3т 2 ปีที่แล้ว

      Интересно было бы прочитать ответ Владилена

    • @19n1ght
      @19n1ght 2 ปีที่แล้ว

      @@Олежик-л3т почитайте новую документацию. Её лично Ден Абрамов пишет

    • @19n1ght
      @19n1ght 2 ปีที่แล้ว

      th-cam.com/video/tz0fDABt67g/w-d-xo.html

    • @DarkzarichV2
      @DarkzarichV2 2 ปีที่แล้ว +1

      Какой вариант будет лучше вместо useEffect? Кажется, что можно делать эту проверку и смену состояния в onChange инпута

  • @zmeygorynych5684
    @zmeygorynych5684 2 ปีที่แล้ว

    Очень доходчиво объясняешь, побольше бы технических видосов.

  • @vitalinko55
    @vitalinko55 2 ปีที่แล้ว

    Владилен очень крутой ролик..... больше таких роликов 🙏🙏🙏

  • @AbrorDoniyorov-y6y
    @AbrorDoniyorov-y6y ปีที่แล้ว

    Здравствуйте! Спасибо за полезного видео информация.

  • @forellko8600
    @forellko8600 2 ปีที่แล้ว

    Спасибо за крутой контент! :)

  • @Ramosok
    @Ramosok 2 ปีที่แล้ว

    Спасибо большое за этот ролик!

  • @den_plotnikoff
    @den_plotnikoff ปีที่แล้ว

    Порой уроки смотрятся легче и на одном дыхании, нежели какие-нибудь фильмы

  • @alexandrkhristenko5723
    @alexandrkhristenko5723 ปีที่แล้ว

    Владилен спасибо тебе за ролик.

  • @nikolyovin
    @nikolyovin ปีที่แล้ว

    Отличный урок, хотелось бы побольше такого контента !

  • @yaroslavc1322
    @yaroslavc1322 2 ปีที่แล้ว

    Отличное видео, спасибо!

  • @kirilturbinski6637
    @kirilturbinski6637 2 ปีที่แล้ว

    Очень полезный контент! Огромное спасибо) Когда допиливаешь кнопку Remove из самой FavouritePage, удобней получается))

  • @PGM437
    @PGM437 10 หลายเดือนก่อน

    Продолжай идти к своей цели

  • @maximminchenko7633
    @maximminchenko7633 2 ปีที่แล้ว +2

    Владилен, большое спасибо за урок! 🔥 Подсвeчу один момент: Есть отдельный html-элемент для выпадающего списка:

  • @Games-rw8zd
    @Games-rw8zd 2 ปีที่แล้ว

    Молодец, побольше бы таких видосоа

  • @СтасюкАндрій
    @СтасюкАндрій 2 ปีที่แล้ว +1

    То чё надо)

  • @BROV1
    @BROV1 2 ปีที่แล้ว +30

    зачем я это смотрю.. я даже не фронтэндер

    • @reddragon276
      @reddragon276 2 ปีที่แล้ว +3

      Я откуда знаю? Я фронтендер

    • @gritsienkooleg3447
      @gritsienkooleg3447 ปีที่แล้ว

      🤣

    • @Диасим
      @Диасим ปีที่แล้ว

      А я откуда знаю я вообще фулл стек 😂😂

  • @and9133
    @and9133 2 ปีที่แล้ว +1

    В CRA есть готовый темплейт для TS + RTK. Но в нем используется другая архитектура - деление на фичи. Тоже довольно удобный подход, всем советую потыкать)
    Команда для генерации:
    npx create-react-app ИМЯ_ВАШЕГО_ПРОЕКТА --template redux-typescript
    И спасибо за видео, на днях буду пробовать tailwind 😊

  • @garikmelqonyan9130
    @garikmelqonyan9130 2 ปีที่แล้ว

    Good job Vlad, thanks!

  • @nspm_soul9459
    @nspm_soul9459 2 ปีที่แล้ว

    Не, ну просто лучший/ Сразу знаю)

  • @googleuser3742
    @googleuser3742 2 ปีที่แล้ว

    Thank you very much for your work :)

  • @the_fisherman560
    @the_fisherman560 2 ปีที่แล้ว

    спасибо тебе за твой труд

  • @sha_lapai7230
    @sha_lapai7230 2 ปีที่แล้ว

    Оп оп оп, годнота подъехала)))

  • @dimadziurzia6275
    @dimadziurzia6275 2 ปีที่แล้ว

    Крутейший материал!

  • @Zubairavvv
    @Zubairavvv 2 ปีที่แล้ว

    Контент нам очень полезен!

  • @ol1175
    @ol1175 2 ปีที่แล้ว

    Спасибо спасибо большое большое !!!

  • @SntSwetlana
    @SntSwetlana 2 ปีที่แล้ว

    спс, делай свое дело! Заинтересованые разберутся и в обновлениях синтаксиса и в смене парадигмы некоторых фреймворков со временем!

  • @19n1ght
    @19n1ght 2 ปีที่แล้ว +10

    1:02:20 Я давно не работал с Редаксом (и ни разу не работал с ReduxToolkit), но разве делать сайдэффекты в редюсере (чтение и запись в localStorage) это не нарушение границ ответственности компонентов? Разве редюсер не должен быть чистой функцией без побочных эффектов?

    • @АлександрИванькович-т9ф
      @АлександрИванькович-т9ф 2 ปีที่แล้ว +3

      Ну не знаю как в toolkit но в обычном редаксе принято что редьюсер это чистая функция

    • @sergeykahnwald6640
      @sergeykahnwald6640 2 ปีที่แล้ว +1

      редкость попасть на проект где вообще задаются такими вопросами) набросали рандомного говна по компонентам и в прод

    • @19n1ght
      @19n1ght 2 ปีที่แล้ว +2

      @@sergeykahnwald6640 подобные моменты в хороших компания «отлавливают» на код ревью и просят переделать :)

    • @aleksejrozumnyj8170
      @aleksejrozumnyj8170 2 ปีที่แล้ว

      @@19n1ght В RTK есть вшитая либа Redux Persist которая делает синхронизацию состояния (всего или определенного редьюсера) с localstorage автоматом

  • @НиколайХвостов-н9г
    @НиколайХвостов-н9г 2 ปีที่แล้ว +19

    и чем этот тайл винд отличается от инлайн стилей? по мне так устраивать помойку в классах такая себе идея...

    • @localhost666
      @localhost666 ปีที่แล้ว +1

      Возможно кроссбраузерностью?

    • @ДмитрийВяткин-и3р
      @ДмитрийВяткин-и3р 8 หลายเดือนก่อน +1

      Неправильно мыслишь, tailwind лучше инлайн-стилей тем, что инлайн-стили не имеют переиспользование кода, и занимают меньше пространства при сборке проекта, так же они добавляют некоторой кроссплатформенности (например некоторые используются для мозилки через -webkit или -moz и т.д.) это учтено в tailwind, и за это отвечает один класс с 5-7 символами, а инлайн стили каждый раз прописывать приходится, и они занимают мало того что в 2 раза больше символов (а значит и места) но ещё и не переиспользуются

    • @EsenZ.
      @EsenZ. 7 หลายเดือนก่อน

      @@ДмитрийВяткин-и3рлюбишь в говнокоде копаться?

  • @cybersystem5137
    @cybersystem5137 ปีที่แล้ว +1

    Поему это это дженерик?! Разве дженерик это не абстрактный тип, который позволяет вызывать функцию с разными типами? Разве не вот такая запись дженериком будет? Ну т.е. any еще можно назвать дженериком, но не string же.

  • @ВладимирГугин-ш7щ
    @ВладимирГугин-ш7щ ปีที่แล้ว

    Лайк и комментарий из четырёх слов

  • @Serhii_TON
    @Serhii_TON 2 ปีที่แล้ว

    супер , очень рад

  • @ЕленаКазакова-о1э4и
    @ЕленаКазакова-о1э4и 2 ปีที่แล้ว

    круто! спасибо! 👍👍

  • @magntu0167
    @magntu0167 2 ปีที่แล้ว +3

    Вай брат, всё получилось, после твоих курсов пошёл на работу, потом выгнали, когда узнали, что у тебя учился

  • @xanim_iva98
    @xanim_iva98 ปีที่แล้ว

    spasibo wikarniy rolik, ocen pomoq

  • @JimHoliday22002
    @JimHoliday22002 ปีที่แล้ว +1

    Комментарий из четырёх слов

  • @svetlanaganzha78
    @svetlanaganzha78 6 หลายเดือนก่อน

    Какой у вас голос!!! 🥰

  • @sarras5719
    @sarras5719 ปีที่แล้ว

    Thank`s very much :)

  • @bebe247
    @bebe247 2 ปีที่แล้ว

    То, что надо))

  • @YuliiaM-j6o
    @YuliiaM-j6o ปีที่แล้ว +1

    data?.length! > 0 "! чтобы успокоить typescript" - что значит этот восклицательный знак?

  • @VakiTaki
    @VakiTaki ปีที่แล้ว

    спасибо вам огромное

  • @boburmustafo8868
    @boburmustafo8868 ปีที่แล้ว

    spasibo vse super

  • @ДаниярМирюсупов
    @ДаниярМирюсупов ปีที่แล้ว

    Автору огромное спасибо за урок, полезная информация, единственное звук на видео низкий

  • @flashback8504
    @flashback8504 2 ปีที่แล้ว

    Владилен , круто , хотелось бы Ангуляр увидеть))

  • @Lexik8908
    @Lexik8908 2 ปีที่แล้ว

    Супер!!!👍

  • @ИльяКоротков-п6т
    @ИльяКоротков-п6т 2 ปีที่แล้ว

    Было бы супер. Как раз связкой React+Typescript интересуюсь. Tailwind тоже интересен

  • @artemfedotov30
    @artemfedotov30 2 ปีที่แล้ว

    Вырос за два года, как фронтендер на твоих видосах, и уже своих учеников отправляю смотреть.
    Спасибо тебе за то, что ты делаешь!

  • @РустамАетбаев-р4к
    @РустамАетбаев-р4к 2 ปีที่แล้ว

    Коммент из четырёх слов... После просмотра добавлю его ))))