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

Поділитися
Вставка
  • Опубліковано 13 лип 2022
  • Исходники тут: t.me/js_by_vladilen/487
    Я в соц сетях:
    Telegram: t.me/js_by_vladilen
    VK: vladilen.minin
    Instagram: / vladilen.minin
    Мастеркласс по React: • Разработка SPA на Reac...
    Мои паблики по JavaScript:
    Telegram: t.me/result_school_it
    VK: result.school
    Instagram: / result.school.it
    JavaScript cообщества:
    Discord: / discord
    Telegram: t.me/js_by_vladilen_chat
    Получить профессию Frontend разработчика -
    bit.ly/3bzTr5X
    Подробнее узнать об обучении в Result School -
    bit.ly/3QTbUKQ
    Бесплатный курс HTML & CSS - bit.ly/3NnFUvs
    Сделать 5 проектов на JavaScript - bit.ly/3OGfJ47
    Roadmap по каналу:
    vladilen.notion.site/Roadmap-...
    Продвинутый React. В видео технологии: TypeScript, Redux Toolkit, RTKQuery, Tailwind

КОМЕНТАРІ • 297

  • @VladilenMinin
    @VladilenMinin  2 роки тому +45

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

    • @dzhameliaw4097
      @dzhameliaw4097 2 роки тому

      Ѳфѳѳ

    • @res-x
      @res-x 2 роки тому

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

  • @prince-of-the-mist
    @prince-of-the-mist Рік тому +10

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

  • @user-qg1iv9xq6h
    @user-qg1iv9xq6h 2 роки тому +12

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

  • @user-bc8fd3eo2r
    @user-bc8fd3eo2r 2 роки тому

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

  • @user-rd8ub1wc3h
    @user-rd8ub1wc3h Рік тому +3

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

  • @webmobiledev
    @webmobiledev 2 роки тому +2

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

  • @kirillgreenberg2403
    @kirillgreenberg2403 2 роки тому +1

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

  • @antonchudinov2057
    @antonchudinov2057 Рік тому +2

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

  • @user-vf6gy9il9s
    @user-vf6gy9il9s 2 роки тому +1

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

  • @ivanoliinyk8404
    @ivanoliinyk8404 2 роки тому +2

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

  • @user-td3bz8st6v
    @user-td3bz8st6v Рік тому +1

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

  • @user-qg6qb2lg8d
    @user-qg6qb2lg8d 2 роки тому +3

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

  • @aleksandrivanov3722
    @aleksandrivanov3722 2 роки тому +1

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

  • @ilyakovin4167
    @ilyakovin4167 2 роки тому +1

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

  • @user-so5wq2rv8w
    @user-so5wq2rv8w 2 роки тому +6

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

  • @user-jj3jw1po8e
    @user-jj3jw1po8e 2 роки тому +1

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

  • @yevhenzahorniak868
    @yevhenzahorniak868 Рік тому +1

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

  • @mrrobot7387
    @mrrobot7387 2 роки тому

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

  • @lexsk7361
    @lexsk7361 2 роки тому

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

  • @sergeymaksimov3441
    @sergeymaksimov3441 2 роки тому

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

  • @adeptusCustodius
    @adeptusCustodius 2 роки тому

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

  • @raminhesenov1376
    @raminhesenov1376 Рік тому

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

  • @antogonyst5515
    @antogonyst5515 2 роки тому +1

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

  • @polskolg
    @polskolg 2 роки тому

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

  • @vadymkononenko685
    @vadymkononenko685 2 роки тому +72

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

  • @user-yj8tf7xb6g
    @user-yj8tf7xb6g Рік тому +1

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

  • @user-hd7mi3tj5r
    @user-hd7mi3tj5r Рік тому

    Топ контент! Отличная подача информации! Спасибо огромное!

  • @maximbagrayntsev5154
    @maximbagrayntsev5154 Рік тому

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

  • @arlenm1472
    @arlenm1472 2 роки тому

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

  • @johnstrayk5208
    @johnstrayk5208 2 роки тому

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

  • @biLLie_wiLLie
    @biLLie_wiLLie 2 роки тому +1

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

  • @vitka0
    @vitka0 2 роки тому +1

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

  • @user-eq6cx7eu2d
    @user-eq6cx7eu2d 2 роки тому

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

  • @o_antushevich
    @o_antushevich Рік тому

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

  • @ketevansharabidze9847
    @ketevansharabidze9847 Рік тому

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

  • @zmeygorynych5684
    @zmeygorynych5684 Рік тому

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

  • @user-hn2vt6fe3q
    @user-hn2vt6fe3q Місяць тому

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

  • @gordiylezgin5819
    @gordiylezgin5819 Рік тому

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

  • @user-oc5uc3gi2p
    @user-oc5uc3gi2p 2 роки тому +1

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

  • @kenanhaciyev3759
    @kenanhaciyev3759 11 місяців тому

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

  • @user-dl1jf8vo2q
    @user-dl1jf8vo2q 10 місяців тому

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

  • @forellko8600
    @forellko8600 2 роки тому

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

  • @nikolyovin
    @nikolyovin Рік тому

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

  • @ADULIK1994
    @ADULIK1994 Рік тому

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

  • @maxmashpit610
    @maxmashpit610 2 роки тому +4

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

    • @theway_up
      @theway_up Рік тому

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

    • @redhook777
      @redhook777 Рік тому

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

    • @theway_up
      @theway_up Рік тому

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

  • @viap.2845
    @viap.2845 Рік тому

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

  • @gritsienkooleg3447
    @gritsienkooleg3447 2 роки тому

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

  • @user-sj4uc2uu2z
    @user-sj4uc2uu2z 2 роки тому +1

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

  • @yaroslavc1322
    @yaroslavc1322 Рік тому

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

  • @Ramosok
    @Ramosok 2 роки тому

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

  • @kirilturbinski6637
    @kirilturbinski6637 2 роки тому

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

  • @vitalinko55
    @vitalinko55 2 роки тому

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

  • @user-zf7oh5iv3l
    @user-zf7oh5iv3l 2 роки тому

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

  • @garikmelqonyan9130
    @garikmelqonyan9130 2 роки тому

    Good job Vlad, thanks!

  • @komilolimov2257
    @komilolimov2257 11 місяців тому

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

  • @stas8696
    @stas8696 10 місяців тому

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

  • @Zubairavvv
    @Zubairavvv 2 роки тому

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

  • @sha_lapai7230
    @sha_lapai7230 2 роки тому

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

  • @alexandrkhristenko5723
    @alexandrkhristenko5723 Рік тому

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

  • @dimadziurzia6275
    @dimadziurzia6275 2 роки тому

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

  • @bv9876
    @bv9876 2 роки тому +20

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

    • @redhook777
      @redhook777 Рік тому +2

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

  • @user-ki8ij8xi9c
    @user-ki8ij8xi9c 2 роки тому

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

  • @the_fisherman560
    @the_fisherman560 2 роки тому

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

  • @user-yz8zd2hc4e
    @user-yz8zd2hc4e Рік тому

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

  • @googleuser3742
    @googleuser3742 Рік тому

    Thank you very much for your work :)

  • @ol1175
    @ol1175 2 роки тому

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

  • @Games-rw8zd
    @Games-rw8zd 2 роки тому

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

  • @serjchaban8114
    @serjchaban8114 2 роки тому

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

  • @bebe247
    @bebe247 2 роки тому

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

  • @nspm_soul9459
    @nspm_soul9459 2 роки тому

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

  • @PGM437
    @PGM437 8 місяців тому

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

  • @user-lz5mb5nj2r
    @user-lz5mb5nj2r 2 роки тому +1

    То чё надо)

  • @beibarysmaksatuly8898
    @beibarysmaksatuly8898 2 роки тому

    Супер контент😎😎

  • @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 проекта одновременно

  • @haibova_irisha
    @haibova_irisha Рік тому

    здравствуйте . спасибо большое за такой полезный материал ! не планируете снять
    еще видео в таком формате?

  • @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 не выйдет

  • @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 Рік тому

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

  • @VakiTaki
    @VakiTaki Рік тому

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

  • @Lexik8908
    @Lexik8908 2 роки тому

    Супер!!!👍

  • @samirvaliyev
    @samirvaliyev 2 роки тому

    Thank you for this lesson

  • @top-mma-news
    @top-mma-news 2 роки тому

    Спасибо)

  • @den_plotnikoff
    @den_plotnikoff Рік тому

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

  • @SntSwetlana
    @SntSwetlana 2 роки тому

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

  • @boburmustafo8868
    @boburmustafo8868 Рік тому

    spasibo vse super

  • @DerAleksey
    @DerAleksey 2 роки тому

    В данном уроке сама программа WebStorm напоминает JDK. VisualStudio обладает такими же свойствами как WS?

  • @user-vm5fh5jp9r
    @user-vm5fh5jp9r 2 роки тому

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

  • @BROV1
    @BROV1 2 роки тому +30

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

  • @albertrockalfredo8250
    @albertrockalfredo8250 2 роки тому

    Благодарю

  • @flashback8504
    @flashback8504 2 роки тому

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

  • @sarras5719
    @sarras5719 Рік тому

    Thank`s very much :)

  • @deniskondratov7330
    @deniskondratov7330 Рік тому

    Возможно подскажите, я пробую в params передать запрос из двух слов. По итогу эндпоинт формирует запрос так первоеСлово+второеСлово. А мне требуется чтобы вместо плюса между словами в запросе было %20.

  • @user-ru8td6yd6f
    @user-ru8td6yd6f Рік тому

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

  • @Swile93
    @Swile93 2 роки тому +3

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

  • @TheSostenesg7
    @TheSostenesg7 2 роки тому

    Thanks a lot. This is very helpful. One question: why are you not using redux-persist, to store data on local storage? Is very easy to use. Instead manage LocaStorage manually, redux persist will do it for you

  • @Vasiliy_Bublikoff
    @Vasiliy_Bublikoff Рік тому

    Добрый день, спасибо за ролик! Подскажите все сделал по мануалу, но не работает autoprefixer. У меня WebStorm.

  • @a.pustovitovsky
    @a.pustovitovsky Рік тому

    Добрый день. А как быть если json ответ не соответствует моей модели? Там есть какой-то встроенный декодер как в SwiftUI? Допустим у меня в модели переменная avatarUrl, а в json это avatar_url

  • @AntonGorbachevDev
    @AntonGorbachevDev 2 роки тому

    Почему сразу после создания приложения или установки tailwind, сразу же 6 очень серьёных уязвимостей выдаёт npm? Когда по видосу с ангуляром всё делал, такого не было.

  • @user-rp8oy2kf5d
    @user-rp8oy2kf5d Рік тому

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

  • @xanim_iva98
    @xanim_iva98 Рік тому

    spasibo wikarniy rolik, ocen pomoq

  • @and9133
    @and9133 2 роки тому +1

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