08 - Redux-Form + TypeScript + Generic или как решать проблемы / React JS - Путь Самурая 2.0

  Рет қаралды 25,237

IT-KAMASUTRA

IT-KAMASUTRA

4 жыл бұрын

it-incubator.io/education/?ut... - человекоориентированное, честное и профессиональное обучение front-end и back-end разработке гарантированно до трудоустройства за фиксированную стоимость.
Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
Библиотека redux-form немножко сложновата для типизации, особенно для новичков!
Но ничего нет невозможного. Самое главное помнить, для чего мы вводим типизацию: чтобы типизировать ВСЁ чтобы было так, или типизировать то, что опасно, что нам важно, чтобы контролировалось компилятором, то есть чтобы решалась конкретная проблема?
Я за второй вариант. На эту тему сегодня и буду размышлять, решая проблемы с типизацией, возникшие при типизации Redux-Form
Так же в данном выпуске мы впервые напишем свою первую Generic-функцию. Если тяжело понять Generic в TypeScript на данном примере - не переживай.. Мы скоро ещё одно обощение напишем, оно будет попроще для понимания. Летим ;)
Мы красавчики, друзья! Мы - самураи! Летим в космос, братья и сестры!
Поддержать проект монеткой: 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
#reduxform #typescript #generic #axios #api #практика #примеры #уроки #курс
Удачи нам, друзья!

Пікірлер: 161
@johnunderwood4904
@johnunderwood4904 Жыл бұрын
Как я рад, что потратил время ещё давно, переписав полностью всё на Formik.
@sash159
@sash159 4 жыл бұрын
Димыч запили Saga, нигде нет толкового объяснения
@Krzysiekoy
@Krzysiekoy Жыл бұрын
I don't speak the language, but I understood everything and I have managed to type my reduxForm component successfully including the injected props. Thank yo so much.
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
Димыч, благодарю за то , что тренируешь наши мозги! Есть спорт/йога для тренировки тела, а есть Димыч для тренировки мозга ! Arigatō
@user-wr3dz2op1t
@user-wr3dz2op1t 7 ай бұрын
Летим, Redux-Form + TypeScript + Generic или как решать проблемы / React JS - Путь Самурая 2.0 !!!
@danilblack8296
@danilblack8296 4 жыл бұрын
Generic, TypeScript, React, redux-form, assign. Dimych is the best teacher of the world!)
@RomanKalugin
@RomanKalugin 3 жыл бұрын
Redux-Form, TypeScript, Generic, React, Redux. Добрешей души человек
@Abdul-hy4cy
@Abdul-hy4cy Жыл бұрын
Спасибо тебе Димыч, за то что ведешь ютуб канал и учишь нас программировать и понимать ts. Ты лучший !
@alexanderkozlov7416
@alexanderkozlov7416 2 жыл бұрын
Чем дальше, тем больше люди сливаются. Но ты, Димыч, не сдавайся, бомби! Все равно польза колоссальная. Я еще не видел нигде, чтобы так все доходчиво объясняли. Redux-Form, TypeScript, Generic - будут изучены. Идем на взлет с React JS.
@mrmicolka
@mrmicolka 4 жыл бұрын
переворачивался рабочий стол ещё в первом сезоне) Спасибо за женерики!
@vadimsetsko173
@vadimsetsko173 3 жыл бұрын
Ничего не понял, но очень интересно! Типизация Redux-Form задачка не из легких, на этом месте перестает нравиться TypeScript
@user-op5bq9tt1p
@user-op5bq9tt1p 3 жыл бұрын
вначале психанула ничего не поняла, мозги закипели, готова была на этом уроке просто сдаться. 4 часа провела с этим видео чтобы понять, но зато в конце такая счастливаяяяя )))))
@elenakniazeva5388
@elenakniazeva5388 4 жыл бұрын
очень актуальный для меня сейчас контент, спасибо тебе! redux-form typescript generic ДАЕШЬ ПРОДОЛЖЕНИЕ =)
@user-je1el3gj9d
@user-je1el3gj9d 4 жыл бұрын
3 часа это прямо марафон типизации, ждем)
@Subconst
@Subconst 4 жыл бұрын
Вдруг кому интересно, как можно redux-form meta типизировать: type FormsControlType = { meta: WrappedFieldMetaProps }
@user-rg4co7hv7o
@user-rg4co7hv7o 3 жыл бұрын
Там ещё важный момент импортировать не из redux-form, а из библиотеки, /lib что-то там...
@n0escape
@n0escape 9 ай бұрын
Еще одна тема в "коротком видео": Generic. В нашем частном случае мы хотим сделать "типизацию" параметра name в функции createField. Идея такая, что мы берем типизацию формы и используя ее ключи типизируем name в createField таким образом, чтобы name принимала в качестве параметра ключи типов формы. Для получения ключей типов используем keyof Type для создания дженерика createField переделываем функцию без стрелочной реализации: export function createField ( name: formKeysType, .... ) { ... } Теперь при вызове функции createField передав как джинерик параметр ключей типа (loginFormValuesTypeKeys), у нас будет типизация name параметра {createField("input", "email", [required], "Email", "text")} Получить ключи можно такой записью type loginFormValuesTypeKeys = Extract она означает что мы берем ключи и сравниваем их тип со string и если так, то добавляем в типизацию
@Drezerak
@Drezerak Жыл бұрын
Я думал, что один этот урок мало понимаю! А оказывается, по комментам, тут много кто не понимает вообще ничего! Бомбим, фигачим! Всем удачи и деньжат в придачу!
@TheSkimless
@TheSkimless 4 жыл бұрын
Спасибо за уроки! Ждем saga
@alexleshenko
@alexleshenko 4 жыл бұрын
Ох человечище) как я рад что ты есть)
@user-lz5wf1sn3e
@user-lz5wf1sn3e 4 жыл бұрын
Лучшие видосы по redux form + typescript! :)
@alira2924
@alira2924 3 жыл бұрын
Mой мозг взрывается. Спасибо за уроки!
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
Kon'nichiwa, Дмитрий! Доброе время суток!
@chtotutunas432
@chtotutunas432 2 жыл бұрын
Благодарю Димыч !!! Приходит понимание
@user-ig5jm2mk7k
@user-ig5jm2mk7k 3 жыл бұрын
Спасибо большое. Классный урок!
@user-gv3le1rb5k
@user-gv3le1rb5k 4 жыл бұрын
Спасибо, Димыч!) Понятно объяснил сложный материал. React, TypeScript, Generic, Redux-Form
@bystryisokol1546
@bystryisokol1546 4 жыл бұрын
Димыч как всегда красава! Знания полученные и первых 100 выпусков, позволяются самому бомбить приложения на реакте свободно. Главное однонаправленный поток понимать, а остальное нарастёт со временем. А сейчас ещё и type script'a основы как на тарелочке.! +++ Благодарность
@dimzinnatov7242
@dimzinnatov7242 3 жыл бұрын
Спасибо биг, что показал Exact!!! Очень полезные вещи дает Typescript)) Больше возможностей крутить-вертеть свой код, исключая человеческий фактор))
@sandorkligan2208
@sandorkligan2208 10 ай бұрын
Спасибо, Димыч! Redux-Form TypeScript Generic
@mykhailostepanishchev6472
@mykhailostepanishchev6472 3 жыл бұрын
топчик,спасибо ! Redux-Form + TypeScript + Generic
@spraer7622
@spraer7622 4 жыл бұрын
Жду новое видео, очень качественные курсы
@maxim.saharov
@maxim.saharov 2 жыл бұрын
Так как Redux-Form уже не используется - то я делал все формы через Formik и в формике типизировать все намного проще - пару строк кода добавил и все). Весь код можно посмотреть в моем репо.
@maxim.saharov
@maxim.saharov 2 жыл бұрын
maxim-saharov - назв. гитхаба и ReactKamasutra назв. Проекта
@maxim.saharov
@maxim.saharov 2 жыл бұрын
Буду очень рад за поставленные звездочки в нем и приятного обучения самураям)
@elenaswiderskaya718
@elenaswiderskaya718 Жыл бұрын
Отличное объяснение generic!
@user-ku2cf7dw4t
@user-ku2cf7dw4t 3 жыл бұрын
Ууууфх!!! Выдохнули. Смотрел весь день чтоб осознать и проглотить. Это конечно было не просто, но я въехал в Generic, Typescript. Димыч сенкс. Как всегда жирный лайк.
@user-ij9qf9yx8z
@user-ij9qf9yx8z Жыл бұрын
Кажется мы действительно на Midle уровне. Димыч спасибо за видео! Redux-Form + TypeScript + Generic или как решать проблемы
@user-ey6em3my8p
@user-ey6em3my8p 3 жыл бұрын
Спасибо за разжовывание типизации redux-form :) Но мозг все равно лопнул))) (TypeScript + Generic + Redux-Form)
@user-je1el3gj9d
@user-je1el3gj9d 4 жыл бұрын
Ждем тебя!! Возвращайся Димыч))
@SemenAlexndrovich
@SemenAlexndrovich 3 жыл бұрын
Спасибище ! =)
@user-tf6jz7hj9d
@user-tf6jz7hj9d 3 жыл бұрын
Super! Very interesting information and practice, Dymych!!! Thx a lot for Redux-Form TypeScript and Generic and solving all of that promblems occuired :)
@MJstart
@MJstart Жыл бұрын
Спасибо Димыч
@dmitrykirilenko9293
@dmitrykirilenko9293 4 жыл бұрын
круто!
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Спасибо!!
@aleksandrglebik8033
@aleksandrglebik8033 Жыл бұрын
Спасибо, Димыч! Redux-Form + TypeScript + Generic или как решать проблемы / React JS
@marianfree3543
@marianfree3543 3 жыл бұрын
Если честно,единственыый урок из 108 которые я уже посмотрел,который мне не понравился.Слишком много поиска по документации и внутри компилятора информации о том как нужно типизировать.Я понимаю что это тоже плюс,ведь мы так же должны учиться искать,но все же,мне кажеться перебор,очень много времени занимает и ещё больше не понятно.А так то остальные уроки бомба,все очень понятно и легко,спасибо за курс!!)React,redux,typescript
@otto-vector
@otto-vector 2 жыл бұрын
Протипизировал весь проект сначала, теперь многое понятно из того что ты говоришь здесь. Буду это использовать чтобы пофиксить то, что сделал самостоятельно. Оказывается можно просто объяснить то что выглядит совершенно абстрактно. Это талант. Для тех кто ищет типизацию [квадратных скобок] при обращении к объекту, используйте следующую конструкцию. type ExampleObjectType = {a: string, b: number}; const ExapmleObject={ a: 'blabla', b: 33}. {k=...неопределённая логика высчитывающая ключ a или b в переменную..., c = [k as keyof ExampleObjectType]}. Возможно это костыль, но на данном уровне знаний он мне очень помог. TypeScript. Простое и понятное объяснение Extract 1:14:20. Redux-Form. Generic.
@user-wd3tl2rx9p
@user-wd3tl2rx9p Жыл бұрын
Димыч, спасибо) Redux-Form + TypeScript + Generic или как решать проблемы / React JS
@eugenep9592
@eugenep9592 4 жыл бұрын
Почти весь проект протипизировал, оставалась проблема с redux-form, а именно formData, после просмотра понял как исправить. Пока generic плохо заходит, а так топ, бомби дальше) Redux-Form TypeScript Generic
@yuliyareichbaum9582
@yuliyareichbaum9582 3 жыл бұрын
Ой-ой-ой, первый урок за весь курс, где мозг на середине отказался воспринимать информацию и полностью потерял нить. Конечно, попробую завтра еще раз вникнуть на свежую голову, может быть, я просто устала... Типизировали, типизировали, да невытипизировали...
@user-bl4dl9ke7b
@user-bl4dl9ke7b 2 жыл бұрын
Спасибо
@user-on9ul4zx6n
@user-on9ul4zx6n 3 жыл бұрын
Ох попробовал на прошлом выпуске типизировать форму , ничего не нагуглил и не придумал. Самому конечно сложно такое придумать -> залезть с типы , и там в типах найти типизация пропсов ) Тонкие материи )
@SerhiiNesterov
@SerhiiNesterov 2 жыл бұрын
спасибо !
@kurtmiller77
@kurtmiller77 4 жыл бұрын
Димыч мне хоть трехчасовые версии видосов, жду больше инфы, больше!
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
Вот это тренировка - мозг отказывается понимать происходяще ) Но я его заставлю )
@rebel6052
@rebel6052 3 жыл бұрын
В redux-form есть итерфейс WrappedFieldProps, типизирует сразу все пропсы кастомного филда, остальные пропсы через в деструктиризации через ...custom кидал
@swan3769
@swan3769 4 жыл бұрын
Спасибо большое за уроки! Отличная подача и заряд энергией) Дим, будет выпуск по установке разных ролей для приложения? Очень актуально
@TheLevius
@TheLevius 3 жыл бұрын
Ну что будущие мидлы, кто уже в своем познании (после этой серии) настолько преисполнился Typescript в React, что не нужны вам уже все эти тачки, квартиры, срачки, яхты...? там впереди еще выпусков на 4 с половиной часа типизации)))
@bugaga8144
@bugaga8144 2 жыл бұрын
В этом выпуске очень хорошо становится заметна одна из болей TS в частности это когда тебе надо типизировать пропсы, методы, компоненты библиотеки а ты понятия не имеешь что туда добавил больной мозг разработчика этой библиотеки
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
Redux-Form + TypeScript + Generic
@tema_skakun
@tema_skakun 8 ай бұрын
Димыч, я сейчас каааак понял что такое geniric))) Объявляем в функции параметр типа, а потом передаём через него нужный тип и наша функция уже не зависит от захардкодженного типа.
@vasylharastei9205
@vasylharastei9205 3 жыл бұрын
В redux final-form все намного проще с типизацией, советую перейти на RFF или на Formik! Redux-form умерла
@Abdul-hy4cy
@Abdul-hy4cy Жыл бұрын
Redux-Form
@Manya937
@Manya937 2 жыл бұрын
Generic можно сделать для стрелочной ф-ии: const funcName= (name: T) =>{...}
@crypto4elik
@crypto4elik Жыл бұрын
если не понимаете англ слово, например что значит асайнится, вглядитесь в корень. assign --> Sign в переводе знак, символ. То есть assign это что то вроде дословно оЗНАЧать, оСИМВОЛить, а в нашем тайпскрипт контексте становится ясно, что сей термин значит)
@visokogroup7922
@visokogroup7922 4 жыл бұрын
Я просто в шоке как ты быстро определяешь ошибки и решаешь их..
@artempavlenko5147
@artempavlenko5147 3 жыл бұрын
54:30 Димыч, где ты был раньше ))) жесть как полезно
@vladyslavkravchenko5955
@vladyslavkravchenko5955 Жыл бұрын
8:30 у меня папа временами приносит свой ноутбук и говорит: "ой я тут что-то сделал и все перевернулось, верни как было пожалуйста"😂 Всегда не понимал как он это делает, теперь знаю что на интеле есть такие кнопкосочитания
@bugaga8144
@bugaga8144 2 жыл бұрын
Просто, жесть, на прошлом выпуске приходила мысль что TS это не так сложно как кажется, в этом выпуске пришла мысть что да ну ее эту библиотеку redux-form, еще потом типизировать заставят
@supitacantora413
@supitacantora413 4 жыл бұрын
Очень качественные уроки.Когда будет продолжение??
@user-lg3uy2lx9h
@user-lg3uy2lx9h 3 жыл бұрын
летим) #TypeScript #React #Redux
@Abdul-hy4cy
@Abdul-hy4cy Жыл бұрын
35:00 - о. Я читал какую-то статью, которую этот человек написал.
@Abdul-hy4cy
@Abdul-hy4cy Жыл бұрын
TypeScript
@vadikpanchuk4978
@vadikpanchuk4978 4 жыл бұрын
08 - Redux-Form + TypeScript + Generic или как решать проблемы / React JS - Путь Самурая 2.0 ++++ Учим дальше!
@petrovpetrov6095
@petrovpetrov6095 Жыл бұрын
Непонятно но очень интересно )
@shsh01212
@shsh01212 3 жыл бұрын
Тролить девчонок на лабах переворачиванием монитора - отдельное развлечение)))
@bohdanbilun9745
@bohdanbilun9745 Жыл бұрын
Если столкнулись с проблемой типизации FormControl на 49 минуте то спокойно смотрите дальше, всё разрулится 🙂
@daniilpautkin
@daniilpautkin 4 жыл бұрын
Круто быть самураем! Есть ли где то плейлист с твоими треками?
@user-gi9xk7jt1f
@user-gi9xk7jt1f 2 жыл бұрын
Можно использовать не react.FC, а VFC - это компонента возвращающая Void, тогда не будет childrenа внутри и это будет более быстро.
@user-vj8hj9jk2b
@user-vj8hj9jk2b Жыл бұрын
Надо переходить на Formik...
@user-pc9bl7uf1l
@user-pc9bl7uf1l 3 жыл бұрын
React JS - Путь Самурая 2.0
@user-je4zx5vf3p
@user-je4zx5vf3p 4 жыл бұрын
На 54 минуте если исправить child на children то оно перестанет подсвечивать
@oconnor4417
@oconnor4417 Жыл бұрын
Димыч ты лучший!!! Подскажите, кто то сталкивался с проблемой в FormControls : Initializer type ({meta: {touched, error}, children}: {meta: {touched: any, error: any}, children: any}) => JSX.Element is not assignable to variable type React.FC Все светит красным, но компилится и работает
@mashadraguta
@mashadraguta Жыл бұрын
спасибо твои титанический труд актуален и в 2022 с меня подписка на патреоне с первой зарплаты #react #typescript #redux #generic #redux-form #formik
@alessarver7216
@alessarver7216 4 жыл бұрын
ReduxForm TypeScript Generic
@sivkaburka1062
@sivkaburka1062 2 жыл бұрын
Доделал до 1:19:17
@Abdul-hy4cy
@Abdul-hy4cy Жыл бұрын
Generic
@user-xt9nl7no8e
@user-xt9nl7no8e 3 жыл бұрын
Димыч, где можно послушать эту твою песню полностью? Заряжает энергетикой капец!!
@Volodymyr.S
@Volodymyr.S 2 жыл бұрын
Redux-Form, TypeScript, Generic, React, Redux
@gagikkhachatryan3141
@gagikkhachatryan3141 4 жыл бұрын
Урок как всегда хороший , но если честно я не думаю что redux-form это прям необходимость.Как по мне redux-form приносит столько проблем сколько он решает.
@shamilsalakhutdinov5519
@shamilsalakhutdinov5519 4 жыл бұрын
а что лучше? formik?
@gagikkhachatryan3141
@gagikkhachatryan3141 4 жыл бұрын
@@shamilsalakhutdinov5519 я имел ввиду что можно без каких то библиотек сделать,, просто хранить информацию в state-е
@user-np6yg2gv3l
@user-np6yg2gv3l 3 жыл бұрын
Typescript!!
@vitbar5998
@vitbar5998 4 жыл бұрын
Димон, где новые видосы? Я думал мы тут в светлое будуйщее идем? ))) react, redux, typescript, redux-form
@iGotton
@iGotton 4 жыл бұрын
+
@Erebor99700
@Erebor99700 2 жыл бұрын
Я правильно понимаю , что сложности с типизацией в этом выпуске во многом из-за того , что мы юзаем redux-form . Если бы использовали формик или что то подобное , я бы не чувствовал себя идиотом ?))
@nashuarash
@nashuarash 3 жыл бұрын
тяжко...
@ringnull
@ringnull 3 жыл бұрын
Димыч ) Ты зря в описании к видео не пишешь ссылку на репозиторий с программой. Люди могут не знать где репо.
@otto-vector
@otto-vector 2 жыл бұрын
нагуглил эту репу в первой же строке поиска. пусть учатся :)
@ringnull
@ringnull 2 жыл бұрын
@@otto-vector лучше в описании ссылку ставить, гуглить и так есть что
@user-xd6ev4gz2k
@user-xd6ev4gz2k 4 жыл бұрын
Привет, Димыч! а ты говорил о 100 уроков до мидла + самостоятельное обучение - это понятно. А вот эти 100 уроков рили будут, просто видосы больше часа (мне норм, так даже лучше). Просто интересно, реально столько много инфы надо, чтобы стать мидлом?) или из-за такой большой длительности ты сбавишь до 50 уроков или как?) А так спасибо за курсы))
@akionka
@akionka 4 жыл бұрын
Учиться мало не бывает
@ITKAMASUTRA
@ITKAMASUTRA 4 жыл бұрын
Ребят, все эти лычки - суперусловности! Просто мегаУСЛОВНОСТИ! Я сужу по ситуации на рынке сейчас - знаний первого сезона хватает для трудоустройства на джуна... Мидл, тот кто сам может принять решение и построить более или менее адекватное приложение сам, может не самое оптимальное, но все же! Поэтому моя задача будет за второй сезон добить возможную организацию приложение до конца! Но опять же... все условно! 🙋🏻‍♂️🚀🙏
@user-xd6ev4gz2k
@user-xd6ev4gz2k 4 жыл бұрын
@@ITKAMASUTRA понял, спасибо! Так я вот перепрошел твой курс (второй раз конспект переписал, смотрел на х2 скорости и прошел весь курс снова)))) Сейчас все сделаю по одному разу (все что было в данном курсе, но по одному разу) и получается, если я сам смогу повторить - я мидл?)
@n0escape
@n0escape 9 ай бұрын
проходя уже 8 урок, не пропадает ощущения, что типизация это код ради кода. (местами даже дублирующийся). 18:55 "я противник избыточной типизации" (Димыч) - По факту 18 уроков про типизацию всего что есть 🤣🤣 по уроку: типизируем ligin.tsx и formControl.ts login.tsx: Фиксим пропсы не инсталил types react-router-dom т.к не было ошибок Типизировали mapStateToProps и mapDispatchToProps. Также использовали эти типы чтобы типизровать пропсы компоненты Login Типизируем форму. Тк. форма добавляет свои пропсы (помимо наших пропсов) нужно их както внести в типизацию. Redux-form поpаботилась об этом? добавив InjectedFormProps тип (импортируется из redux-form). Синтаксис как и с Array только параметром передаем типы элементов формы (loginFormValuesType) и наши личные пропсы (loginFormOwnProps). Так же не забываем добавить наши пропсы (через &), которые мы сами передаем в форму type loginFormValuesType = { email: string, password: string, rememberMe: boolean, captcha: string | null } type loginFormOwnProps = { captchaUrl: string | null } const LoginForm: React.FC = ({handleSubmit, error, captchaUrl}) => { ... } Типизируем hoc reduxForm. Чтобы типизировать нужно джинериком передать тип значений формы (loginFormValuesType), наши пропсы (loginFormOwnProps) и тип ошибки (не обязательно, по умолчанию string) const LoginReduxForm = reduxForm({form: 'login'})(LoginForm)
@gavandroid6435
@gavandroid6435 10 ай бұрын
катарсис наступает, когда час решаешь проблему с помощью гугла и какой-то матери, а потом понимаешь, что просто забыл поставить скобочки {}
@n0escape
@n0escape 9 ай бұрын
Крч геморой по типам филдов. Я на свою голову блин придумал сделать универсальный компонент который будет обрабатывать разные филды. С типизацией все пошло к чертям. Благодаря комменту и гуглу зацепился за WrappedFieldProps и джинерик к параметру component в Field. Итого код выглядит так: type FormControlPropsType = { child: "input" | "select" | "textarea", name: string, validators?: Array, placeholder?: string, type?: string, text?: string, value?: string, } export const FormControl: React.FC = ({input, meta, ...restProps}) => { const hasError = meta.touched && meta.error return( {hasError && {meta.error}} ) } export const createField = ( child: string, name: string, validators?: Array, placeholder?: string | null, type?: string | null, text?: string | null, value?: string | null, props={} ) => { return ( { text } ) } Ошибка вылазит на строчке component={FormControl}, однако я на 80% уверен что сделал все правильно, т.к тип FormControl на который оно ругается, по исходному коду redux-form должен быть: ComponentType | "input" | "select" | "textarea" | undefined В нашем случае он React.FC. то, что в нашем случае это измененная запись ComponentType где P это наши пропсы (FormControlPropsType ) а WrappedFieldProps содержат пропсы для input и meta Как итог. Код рабочий, однако оно все еще подчеркивает component, хотя код правильный
@user-hg2sy3wi6t
@user-hg2sy3wi6t Жыл бұрын
common!!
@artemzavhorodnii1969
@artemzavhorodnii1969 2 жыл бұрын
нормально же общались 7 уроков до этого )) зачем такой вынос мозга хаха #Typescript
@RassamahRass
@RassamahRass 4 жыл бұрын
Можно узнать о каких суммах идет речь хотя бы примерно для обучения с нуля? Что бы хотя знать стоит ли мне Вам звонить и договариваться об уроках и обучении.
@user-wo9rm5vw2w
@user-wo9rm5vw2w 4 жыл бұрын
kzbin.info/www/bejne/f4qUnmichNF2Y6c
@max_boy7470
@max_boy7470 7 ай бұрын
не компотeбыл) 53:13
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 52 МЛН
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 6 МЛН
Неприятная Встреча На Мосту - Полярная звезда #shorts
00:59
Полярная звезда - Kuzey Yıldızı
Рет қаралды 7 МЛН
Микросервисы Простыми Словами за 1 Час
48:56
СОБЕСЕДОВАНИЕ FRONTEND ЗП 220к JS, TS задачи
49:02
Кодерские собесы
Рет қаралды 82 М.
22 - Hook useState / React JS - Путь Самурая 2.0
1:09:46
IT-KAMASUTRA
Рет қаралды 37 М.
React и TypeScript - Быстрый Курс
1:40:52
Владилен Минин
Рет қаралды 345 М.
100 - Теория ReactJS + Redux за 90 минут
1:26:35
IT-KAMASUTRA
Рет қаралды 175 М.
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 52 МЛН