05 - React + connect, TypeScript, mapStateToProps, mapDispatchToProps / React JS - Путь Самурая 2.0

  Рет қаралды 39,602

IT-KAMASUTRA

IT-KAMASUTRA

4 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Коничива, самураи! 👌
Всё глубже будем погружаться в TypeScript и не оставим нашей социальной сети никаких шансов! Летим! Сегодня научимся типизировать локаьный стейт и пропсы классовой компоненты, пропсы для фнукциональной компоненты, useState, и, самое главное, это типизация функции connect (из библиотеки react-redux)
Вы красавчики, самураи! Я вами горжусь! Спасибо за поддержку! Летим в космос вместе!
Поддержать проект монеткой: social-network.samuraijs.com
Платное обучение в онлайн или оффлайн инкубаторе:
it-incubator.eu
it-kamasutra.com
А здесь бесплатная взаимопомощь:
t.me/reactjs_samurai
* Мы в соц. сетях:
itkamasutra
/ itkamasutra
telegram.me/itkamasutra
* Мои личные VK и Insta:
d.kuzyuberdin
/ it.kamasutra.dimych
#reactJS #typescript #практика #примеры #уроки #курс
Удачи нам, друзья!

Пікірлер: 273
@maxim.saharov
@maxim.saharov 2 жыл бұрын
- РЕШЕНИЕ ОШИБКИ - TS2307: Cannot find module './Paginator.module.css' or its corresponding type declarations. - вот как я ее победил спустя пару часов) Нужно добавить файл - declaration.d.ts - в папку src в любое место, я добавил в папку utils - которая у нас уже была и в этот файл добавить такой текст - declare module "*.module.css"; И все) Более подробно есть на английском стаковерфлоу с таким вопросом - «Can't import CSS/SCSS modules. TypeScript says "Cannot Find Module"»
@maxim.saharov
@maxim.saharov 2 жыл бұрын
maxim-saharov - назв. гитхаба и ReactKamasutra назв. Проекта
@maxim.saharov
@maxim.saharov 2 жыл бұрын
В моем гитхаб репо можно посмотреть весь код.
@maxim.saharov
@maxim.saharov 2 жыл бұрын
Всем спасибо за поставленные звездочки в нем и приятного обучения самураям)
@chief9478
@chief9478 Жыл бұрын
спасибо
@aymkin
@aymkin 4 жыл бұрын
Кабздец я испугался вверх ногами читать код)
@user-ov5tt6sc2f
@user-ov5tt6sc2f 2 жыл бұрын
Тут даже бы амбидекстры в шоке сидели 🤣
@oconnor4417
@oconnor4417 Жыл бұрын
Димыч, от души !!! Допили пожалуйста до конца этот сезон 😢
@user-et8qw8nu2m
@user-et8qw8nu2m Жыл бұрын
100%
@Raventus100
@Raventus100 Жыл бұрын
@@thorvaldbjorksson9914 а почему он решил недопиливать?(
@yuritian8830
@yuritian8830 11 ай бұрын
Мы должны ему помочь. Накинув темы для обучения. Ну и поддержать донатом. Вместе мы - сила, а порознь - погибнем. С мира по нитке и рубаха сшита. Просто пишем Димычу идеи и поддерживаем как можем. А Димыч разберётся чо-каво и куда и вот это вот всё. Вообще...приятно было проходить видеоуроки, потому что некоторые вещи которые были не понятны освещались в комментариях.
@npinskij
@npinskij 2 ай бұрын
Димыч, большое спасибо за труд, ты красавчик!!! Ждем перезапуска 2-го сезона 💪
@user-oz2rf3zi3q
@user-oz2rf3zi3q 4 жыл бұрын
Учусь еще по первым 100 выпускам, сюда зашел пока просто лайк поставить))еще вернусь)
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
спасибо большое! летим, ребята!
@michelealeer
@michelealeer 4 жыл бұрын
Точно также делаю)
@ruslankonychev1137
@ruslankonychev1137 3 жыл бұрын
А я после 100 пришел вот только.И скажу что тайп рулит.Токо библиотеку поставил,сразу смог исправить те ошибки которые не мог отрыть "не вооруженным глазом".библиотеки эт реал кул ☺♪
@stephencurry8078
@stephencurry8078 2 жыл бұрын
@@ruslankonychev1137 какая библиотека?
@ruslankonychev1137
@ruslankonychev1137 2 жыл бұрын
Ну тайпскрипт
@ruslangilyazov7733
@ruslangilyazov7733 8 ай бұрын
Музыка при вступлении супер!
@user-wr3dz2op1t
@user-wr3dz2op1t 7 ай бұрын
Хорошая шутка вначале !
@mariia6820
@mariia6820 4 жыл бұрын
Димыч,святой человек!!! Будущие за нами! Спасибо за все!Лечу делать домашку, буду типизировать до талого :D Лучшие уроки React, Redux, TypeScript , типизация mapStateToProps, mapDispatchToProps
@IvanIvan-up2nz
@IvanIvan-up2nz 6 ай бұрын
не псих а крутий хлоп!Та музика чотка!Лайк бро
@portador-portador
@portador-portador 2 жыл бұрын
У кого ругается на контейнерную компоненту в compose - это дженерик, надо прописать compose
@89629933808
@89629933808 Жыл бұрын
compose
@genapolyakov
@genapolyakov Жыл бұрын
compose тоже работает
@Karifax
@Karifax Жыл бұрын
Спасибо за подсказку, поставил compose
@ivanmiarkulau8320
@ivanmiarkulau8320 3 жыл бұрын
спасибо за отличный урок про использование TypeScript в React. Типизировали connect, mapStateToProps, mapDispatchToProps и несколько компонент (функциональных и классовых). Кстати песни совсем не дурацкие, а очень даже приятные, заряжающие в космос, летим!)
@АнастасияКовалёнок
@АнастасияКовалёнок 13 күн бұрын
Спасибо за труд)
@alira2924
@alira2924 3 жыл бұрын
Спасибо за урок!
@user-ij9qf9yx8z
@user-ij9qf9yx8z Жыл бұрын
Спасибо за урок! Проблему с CSS файлами можно решить следующим образом: В корневую папку проекта /src, нужно добавить файл /src/react-app-env.d.ts и добавить в файл эту строку - /// P.S. не теряй тройной слеш
@user-fu6vi1te3i
@user-fu6vi1te3i Жыл бұрын
можно добавить в src declarations.d.ts и туда записать declare module "*.module.css"; и добавить импорт в includes в ts.config
@vyvaida
@vyvaida 4 жыл бұрын
Спасибо вам большое за труд
@anastasia__kot
@anastasia__kot 2 жыл бұрын
Спасибо! за курс
@olgamazurenko8142
@olgamazurenko8142 4 жыл бұрын
Класс и выпуск, как всегда, и новости!
@SemenAlexndrovich
@SemenAlexndrovich 3 жыл бұрын
Спасибо огромное за уникальный контент!
@oleksiiborovykov6306
@oleksiiborovykov6306 4 жыл бұрын
ТОП, Спасибо!
@spacerider9426
@spacerider9426 3 жыл бұрын
Спасибо Сэнсэй за твой труд! Смотрю дальше!
@resenpaii
@resenpaii 3 жыл бұрын
Большая работа :) Спасибо.
@nEW_MOMENTS250
@nEW_MOMENTS250 2 жыл бұрын
Спасибо за очень полезное видео
@podpison3268
@podpison3268 2 жыл бұрын
Всё супер! Все получилось
@elenaswiderskaya718
@elenaswiderskaya718 Жыл бұрын
В части middleware и устаревшего createStore я поставила пакет @reduxjs/toolkit и store определила следующим образом: import { configureStore } from "@reduxjs/toolkit"; const store = configureStore({ reducer: reducers, middleware: [thunkMiddleware] }); Димычу спасибо за мотивацию и react-обучение!
@dimakalinichenko4913
@dimakalinichenko4913 4 жыл бұрын
Спасибо!
@alexandr9313
@alexandr9313 4 жыл бұрын
Димыч, спасибо тебе за то, что ты делаешь!
@mushnikov35
@mushnikov35 4 жыл бұрын
Димыч молочага ! Хочется смотреть, даже просто так под чаек )
@user-on9ul4zx6n
@user-on9ul4zx6n 3 жыл бұрын
Уххх очень круто и здорово !
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
React JS Благодарю!!!
@user-je1el3gj9d
@user-je1el3gj9d 4 жыл бұрын
Твои уроки очень приятно смотреть! Спасибо!) TypeScript крутяк!
@mariiatkachova570
@mariiatkachova570 3 жыл бұрын
Дима, спасибо огромное за твой труд!!! Очень помогает!
@dimalukashenko4865
@dimalukashenko4865 2 жыл бұрын
Крутяк, спасибо!
@user-tr8hr4xm1l
@user-tr8hr4xm1l 4 жыл бұрын
Спасибо за урок!!! React + connect, TypeScript
@darjat.1069
@darjat.1069 3 жыл бұрын
typescript просто огонь. язык для людей :) спасибо за видео, как обычно всё просто, понятно и круто )
@user-xd6ev4gz2k
@user-xd6ev4gz2k 4 жыл бұрын
хахахха, Димыч - коммунист, я думал я один такой))) Летим дальше!)
@jses8560
@jses8560 3 жыл бұрын
Справился, спасибо за урок!
@alessarver7216
@alessarver7216 4 жыл бұрын
Было очень интересно) Спасибо, за уроки) Напишу типы во всех компонентах, а затем пойду смотркеть 6 видео))) Мне и раньше было интересно программирование, но сейчас очень интересно)))
@dmitrykirilenko9293
@dmitrykirilenko9293 4 жыл бұрын
спасибо!
@alexeska739
@alexeska739 4 жыл бұрын
Спасибо👍👍👍
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
на здоровье! Учитесь! Летим!
@user-bl4dl9ke7b
@user-bl4dl9ke7b 2 жыл бұрын
Спасибо
@user-bl4dl9ke7b
@user-bl4dl9ke7b 2 жыл бұрын
Песни ТОП! , урок просто топ.
@MegaVaNushka
@MegaVaNushka 2 жыл бұрын
еее, всё как всегда четко! React, typeScript + connect
@user-dm5be2mx6x
@user-dm5be2mx6x 4 жыл бұрын
Прохожу 40 урок, красава, так держать!!!!
@miguelgrushetckii4839
@miguelgrushetckii4839 3 жыл бұрын
Огромное спасибо! не терпится начать типизировать все :D все круто и доступно. React redux typescript thunk reducer store dispatch
@agataageeva424
@agataageeva424 3 жыл бұрын
Димкич, ты просто ракета! Заставка топ! React + connect, TypeScript, mapStateToProps, mapDispatchToProps / React JS
@user-cl7cy7ze5z
@user-cl7cy7ze5z 3 жыл бұрын
Топчик! Ходил на собес, ваш курс реально знают работодатели!
@konstantinvoronin4687
@konstantinvoronin4687 2 жыл бұрын
Агонь! Как всегда все очень добротно! Знания получил, пинок от Димыча тоже. Пощупал типизацию mapStateToProps, mapDispatchToProps и connect через TypeScript. Летим дальше!
@alexleshenko
@alexleshenko 4 жыл бұрын
Даже зная реакт приятно уроки смотреть) года 2 назад бы этот урок запустился😂😂 но спасибо)
@user-rg8wz2rt9e
@user-rg8wz2rt9e 2 жыл бұрын
Самый годный курс по TypeScript
@user-fs4sl5my1o
@user-fs4sl5my1o 4 жыл бұрын
Спасибо, летим в космос !!! Всем советую пересматривать видеоуроки ! TypeScript, React, Redux )
@gagikkhachatryan3141
@gagikkhachatryan3141 4 жыл бұрын
Bомбоческое видео, хорошо объяснено как типизировать React Component-ы с Typescript-ом
@user-np9mq5xc7j
@user-np9mq5xc7j 2 жыл бұрын
Димыч красавчик! Спасибо за разъяснения, в документации черт ногу сломит!
@user-hh8fs6qg9v
@user-hh8fs6qg9v 3 жыл бұрын
всегда смотрю видео до конца)) в конце нравится слушать какие то наставления, твои рассуждения, шутки, ламповое такое заключение всегда твоих роликах!! это подкупает конечно) уже подписался на донат тебе, пока правда 2$, но это вопрос времени) найду работу, будет больше, верю в тебя и в твои начинания! Летим🔥🔥🔥
@sandorkligan2208
@sandorkligan2208 11 ай бұрын
Спасибо, Димыч, ты невероятный)
@user-ej8gj1op3r
@user-ej8gj1op3r 8 ай бұрын
Спасибо огромное за знания, eact + connect, TypeScript, mapStateToProps, mapDispatchToProps / React JS
@MJstart
@MJstart Жыл бұрын
Спасибо Димыч
@mykhailostepanishchev6472
@mykhailostepanishchev6472 3 жыл бұрын
Оч интересно спасибо ! Песни оч крутые,если что. React + connect, TypeScript, mapStateToProps, mapDispatchToProps
@aidosbatyrkulov3272
@aidosbatyrkulov3272 3 жыл бұрын
Супер
@user-hg5sc1yi8t
@user-hg5sc1yi8t 3 жыл бұрын
Ааа, жесть. Лайк
@ctumyji9737
@ctumyji9737 4 жыл бұрын
Спасибо за урок, практикуюсь, а потом лечу дальше! Всем бобра :) React + connect, TypeScript, mapStateToProps, mapDispatchToProps / React JS - Путь Самурая 2.0
@margokomilfo4428
@margokomilfo4428 3 жыл бұрын
псих Димыч - самый лучший!! Все тебя любим=)) Летим!
@arthurbearnyson9747
@arthurbearnyson9747 3 жыл бұрын
решил все таки усваивать информацию глубже и перевернул экран спасибо, совет помогает, лайк :)
@daniilukraine3611
@daniilukraine3611 4 жыл бұрын
Просто ставлю лайк , гляну по позже = )
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
спасибо, самурай
@naiz4005
@naiz4005 2 жыл бұрын
React и TypeScript это очень хорошо!
@lubomirkavetskiy9248
@lubomirkavetskiy9248 4 жыл бұрын
Done. Thanks a lot, Man!
@livehunter9224
@livehunter9224 4 жыл бұрын
Дима, ты лучший из лучших:)
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо!!
@masha18able1
@masha18able1 2 жыл бұрын
Типизация просто пушка, за 1 часть пути самурая у меня через каждые 2-3 выпуска что-то да ломалось из-за невнимательности, потом на поиск ошибки тратил больше времени, чем на обучение, сейчас я хрена лысого без тайпскрипта чё то делать буду) Спасибо Дмитрий, за такие замечательные уроки!!!)
@ivolokha9146
@ivolokha9146 2 жыл бұрын
Super!
@Al4ii
@Al4ii 3 жыл бұрын
крутяк!
@user-sn5nu8mz7f
@user-sn5nu8mz7f 4 жыл бұрын
Оооххх как я тебя ждал с TS ....охх я тут накодил :)
@user-wd3tl2rx9p
@user-wd3tl2rx9p Жыл бұрын
Димыч, спасибо) React + connect, TypeScript, mapStateToProps, mapDispatchToProps / React JS
@ruslanla4654
@ruslanla4654 3 жыл бұрын
React Typescript Путь Самурая. Димыч - крутой сенсэй!
@okyskaa
@okyskaa 4 жыл бұрын
А я поверил что так лучше обучаешься 😁
@jackjackin6393
@jackjackin6393 4 жыл бұрын
бро ты крутейший поц, не видел такого крутого самурая как ты.Буду смотреть все твои видосы.
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо! От души! Летим ⚔️
@orangedragonthebestraper
@orangedragonthebestraper Жыл бұрын
рэшпэкт 😎😎😎👍и уважуха!
@furzaa
@furzaa 4 жыл бұрын
Typescript, React и Redux с нуля. Отличный формат, лайк за черную тему. Кстати, ты в конце переписал на ts ProfileStatus, вместо ProfileStatusWithHooks, который использует приложение) Надеюсь другие тоже у себя заметили и исправили) Спасибо за все курсы
@user-lk4mb3nw3d
@user-lk4mb3nw3d 3 жыл бұрын
Смотрю , быстрей продолжай курс , летииииим)
@user-dd9lx2sd3u
@user-dd9lx2sd3u 2 жыл бұрын
Скоро перебросят в кампании на проект React + Typescript, благодаря твоим урокам удивлю ребят на работе!
@tema_skakun
@tema_skakun 8 ай бұрын
Димыч, просто супер спасибо огромное)) самостоятельно типизировал остальные компоненты, не уверен, что всё правильно сделал. мчим дальше - по ходу разберёмся))) типизировал компоненты с помощью typescript
@kanejamess7591
@kanejamess7591 2 жыл бұрын
Thanks my friend!! like it content!!!!!
@user-lq5fs9eb8v
@user-lq5fs9eb8v 4 жыл бұрын
Отлично все разжевано, единственно хочу сделать замечание кто пользуется до сих пор классовыми компонентами - StateTypes можно не определять в дженерике при определении класса, если потом state инициализуирется свойством, а не в конструкторе, так как state определнный как свойство переопределяет тот тип интерфейса, который был подставлен в дженерике вторым параметром.
@user-xd6ev4gz2k
@user-xd6ev4gz2k 4 жыл бұрын
привет, димыч! давай сразу со всеми сложностями и со всеми новыми штуками в Ts, ведь 1 часть ты прогал на es6 и ни чего) Так что ждем интерфейсов, дженерики, енумы и т.д.)
@it-pirates5235
@it-pirates5235 2 жыл бұрын
За шутку лайк!
@user-wj3rv9gj2v
@user-wj3rv9gj2v 3 жыл бұрын
Очень смешное начало)
@kondakov90
@kondakov90 4 жыл бұрын
Решил попробовать Redux Hook. И это шикарно. Не нужно писать контейнерную компоненту. Это волшебно!!! Но видос, как всегда топовый.
@StepanVorobiov
@StepanVorobiov 4 жыл бұрын
Вперёд к Коммунизму!! и с песней
@user-cw3gv1dq5p
@user-cw3gv1dq5p 3 жыл бұрын
Лучший вывод при типизации, если ошибка кажется тебе глупой выключи и включи программу))) Димыч, ты лучший!
@Vllad_Ko
@Vllad_Ko 4 жыл бұрын
Супер идея про курсы! Будем уничтожать коронавирусную нечисть позитивом и добром! TypeScript рулит!
@lukichev7910
@lukichev7910 2 жыл бұрын
top content
@n0escape
@n0escape 9 ай бұрын
Типизируем компоненты. Для комопнент впринципе определяем propsType и подвязываяем к компоненте Если компонента функциональная (React.FC): type propsType = { totalUsersCount: number, pageSize: number, currentPage: number, onPageChanged: (pageNumber: number) => void, users: Array, followingInProcess: Array, unfollow: (userId: number) => void, follow: (userId: number) => void } const Users: React.FC = ( {totalUsersCount, pageSize, currentPage, onPageChanged, users, followingInProcess, unfollow, follow} ) => ( ... ) Если компонента классовая (extends React.Component) Если локальный state не используется то stateType избыточен type propsType = { currentPage: number, pageSize: number, totalUsersCount: number, isFetching: boolean, users: Array, followingInProcess: Array, getUsers: (currentPage: number, pageSize: number) => void, unfollow: (userId: number) => void, follow: (userId: number) => void, } class UsersContainer extends React.Component { ... render () { return ... } } инфа про редюсеры: В reduxStore у нас есть корневой редюсер с множеством редюсеров других. К нему приходит весь state и он раскидывает его по другим редюсерам и после этот корневой редюсер принимает измененный state с дргугих редюсеров и возвращает полный измененный state. Основываясь на этом можем типизировать state: const rootReducer = combineReducers({ contentBar: combineReducers({ dialogsPage: dialogReducer, profilePage: profileReducer, usersPage: usersReducer }), navBar: navBarReducer, auth: authReducer, // form: formReducer, app: appReducer, settings: settingsReducer, }); type rootReducerType = typeof rootReducer; // (globalState: appStateType) => appStateType type appStateType = ReturnType Теперь можем обращаться к state, создав переменную: let state: appStateType теперь экспортировав appStateType можем типизировать все что связано со state напрямую Итого, запись ReturnType помогает получить то, что возвращает уже имеющаяся функция //@ts- ignore запись говорящая игнорировать ts компилятору последующий код
@n0escape
@n0escape 9 ай бұрын
Props приходящие в комопненту есть 3 видов: stateToProps, пропсы из стейта dispatchToProps, пропсты для диспатча (передаваемые функции) ownProps, пропсы приходящие как атрибут при вызове компоненты При типизации раздели их: type mapStateToPropsType = { currentPage: number, pageSize: number, totalUsersCount: number, isFetching: boolean, users: Array, followingInProcess: Array, } type mapDispatchToPropsType = { getUsers: (currentPage: number, pageSize: number) => void, unfollow: (userId: number) => void, follow: (userId: number) => void, } type ownPropsType = { // own props } type propsType = mapStateToPropsType & mapDispatchToPropsType & ownPropsType таким образом мы можем обращаться к этим частям напрямую: let mapStateToProps = (state: appStateType): mapStateToPropsType => ({ ... }) Однако для обращения к dispatchToProps есть несколько способов: 1) как и с глобальным state можем обратиться к connect как к функции и запросить то что она вернет в виде типов. (пример connector из докментации) 2) типизировать connect используя generics: перешли в декларационный файл, нашли connect и увидели что для его типизации наужны: TStateProps = {}, TDispatchProps = {}, TOwnProps = {}, State = DefaultState следуя такому патерну типизируем коннект передвая наши типы: export default compose( connect( mapStateToProps, {follow, unfollow, getUsers}) )(UsersContainer)
@n0escape
@n0escape 9 ай бұрын
Типизация локального state клссовой компонеты: type stateType = { editMode: boolean } class ProfileStatus extends React.Component { state = { editMode: false } }
@user-ik5hm6mh5x
@user-ik5hm6mh5x 2 жыл бұрын
чуть не посидел от вступления😂
@user-iq3fs8ey7l
@user-iq3fs8ey7l Жыл бұрын
#reactJS #typescript #практика #примеры #уроки #курс
@interpol2138
@interpol2138 Жыл бұрын
12:00 Не знаю исправил ли Дима ошибку типизации с CSS файлами и ему подобными SCSS/SASS и так же ошибку типизации импортов файлов графики pnh/jpg/jpeg/webp.... Вот вам пункты которые нужно выполнить 1) Создать файл css.d.ts (можно создать в корне src), но я для красоты вынес к scr/types/ В файле вынес все случае, можете выбрать только свое или копировать/вставить. Особо ничего не испортит declare module '*.scss' { const css: { [key: string]: string }; export default css; } declare module '*.sass' { const css: { [key: string]: string }; export default css; } declare module '*.module.css' { const styles: { readonly [key: string]: string } export default styles } declare module 'react-markup'; declare module '*.webp'; declare module '*.png'; declare module '*.jpg'; declare module '*.jpeg'; ////////////////////////////////////////////////////////////////////// Если же вам просто лень или еще по какой то причине исправлять ошибку, то просто сделайте // @ts-ignore
@CarrieA
@CarrieA Жыл бұрын
вот спасибо, добрый человек!! Мне даже chatGPT внятного ответа дать не мог, что с этим делать
@genapolyakov
@genapolyakov Жыл бұрын
можно добавить тип compose и все также будет работать.
@VladislavAxt
@VladislavAxt 3 жыл бұрын
Уже работаю Frontend разработчиком, и на работе React + Redux + TS. Пытался все понять.. но было все так сложно. А с Димычем прям начинаю чувствовать просвещение
@ITKAMASUTRA
@ITKAMASUTRA 3 жыл бұрын
Супер!
@user-tp4fn2dl9w
@user-tp4fn2dl9w 3 жыл бұрын
Плохо видно из-за тёмной темы 🥺 спасибо за урок! 💣
@ArtemBo_UA
@ArtemBo_UA 3 жыл бұрын
👍👍👍👍👍👍
@dimasdom3051
@dimasdom3051 4 жыл бұрын
А React то и реально кабзда как просто !
@Vnikny
@Vnikny 4 жыл бұрын
Лайк авансом. Пока остановился на 100м уроке. Допиливаю todo лист. Никак CORS победить не могу на post и delete тасок, и потом сразу за вами во второй сезон.
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
версию для тудулиста апи нужно выставлять 1.1, скорее всего из-за этого падает
@promax866
@promax866 4 жыл бұрын
Канишуа!
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 119 МЛН
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 35 МЛН
22 - Hook useState / React JS - Путь Самурая 2.0
1:09:46
IT-KAMASUTRA
Рет қаралды 37 М.
44 - React JS Практика - Context API
43:18
IT-KAMASUTRA
Рет қаралды 108 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27