75 - React JS - redux-form введение (login)

Поділитися
Вставка
  • Опубліковано 9 лип 2019
  • 🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT -INCUBATOR:
    Front-end
    it-incubator.io/front-end/?ut...
    Back-end
    it-incubator.io/back-end/?utm...
    Поддержать меня можно на patreon / itkamasutra или оформив спонсорство на данном канале.
    Помогайте друг другу вот здесь: t.me/reactjs_samurai
    API: social-network.samuraijs.com/
    Форм на сайте ВСЕГДА очень много. И с формами связано очень много нюансов. Ну, основной нюанс - это валидация, наверное. Приходится изобретать много колёс. А колёса - это не очень хорошо!!! И вот есть библиотека redux-form. Что она делает?
    Предоставляет нам специальынй reducer, который мы должны закомбайнить в общий наш стор. И с помощью этого редьюсера redux-form за кадром будет делать всю магию flux-круговорота, а так же предоставлять много возможностей по валидации!!! Начнём с самой популярной формочки - страницы авторизации - Login Page
    redux-form.com/8.2.2/
    Летим, самураи!!!
    Уроки по React JS: • Курс "React JS - путь ...
    * Сайты:
    it-kamasutra.com
    it-incubator.eu
    samuraijs.com
    * Мы в соц. сетях:
    itkamasutra
    / itkamasutra
    telegram.me/itkamasutra
    * Мои личные VK и Insta:
    d.kuzyuberdin
    / it.kamasutra.dimych
    #reduxForm #практика #примеры #уроки #курс

КОМЕНТАРІ • 576

  • @AlhikPRO
    @AlhikPRO 3 роки тому +115

    Внимание, сейчас Redux Form уже не используется, вот что пишут разработчики "Attention: Do not begin a project with Redux Form. The author of Redux Form has written a superior library, React Final Form."

    • @user-vl9te1cg3r
      @user-vl9te1cg3r 3 роки тому +8

      Formik в помощь

    • @dmitrylebedev2691
      @dmitrylebedev2691 3 роки тому +8

      @@user-vl9te1cg3r react-hook-form топ

    • @mrs.doubtfire8197
      @mrs.doubtfire8197 3 роки тому +1

      и как быть?

    • @user-vl9te1cg3r
      @user-vl9te1cg3r 3 роки тому +1

      @@mrs.doubtfire8197 я на formik перешёл. Тем более, что Димыч во второй части тоже на него переходит в одной из серий.

    • @mrs.doubtfire8197
      @mrs.doubtfire8197 3 роки тому

      @@user-vl9te1cg3r вторая часть эта та, что от 100 выпусков и выше?

  • @n0escape
    @n0escape 11 місяців тому +7

    Такс, народ, говорю снова от лица обывателя. Если у вас есть время рассмотрите библиотеку Formik, однако если вы не уверены в своих силах, или нет времени и хочется бомбить дальше - не обращаейте внимание на комменты из этого видео, устанавливайте redux-form и бомбите дальше курс, все работает без проблем. Со временем в 2.0 Димыч покажет как пользоваться и как установить Formik в 13 уроке.

  • @mikhail_shokun
    @mikhail_shokun 2 роки тому +23

    В марте 2022 года используем или React Final Form или как я Formik
    в терминале инсталим вместо redux-form
    npm install formik
    npm install yup
    В "Путь самурая 2.0" на 13 уроке Димыч переходит на Formik
    Пишем:
    ------------------------------------------------------------------------------------------
    файл Login.jsx :
    import React from "react";
    import {Formik, Form, Field, ErrorMessage} from "formik";
    import loginFormSchema from "../FormValidation/LoginFormSchema";
    const Login = () => (

    Login
    {
    const errors = {};
    if (!values.email) {
    errors.email = 'Required';
    } else if (
    !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(values.email)
    ) {
    errors.email = 'Invalid email address';
    }
    return errors;
    }}
    onSubmit={(values) => {
    console.log(values)
    }}
    validationSchema={loginFormSchema}>
    {() => (











    remember me

    Log in

    )}


    );
    export default Login
    ----------------------------------------------------------------------------------
    создаем в папке components папку FormValidation, в ней файл LoginFormSchema.js и пишем :
    import * as Yup from "yup";
    const loginFormSchema = Yup.object().shape({
    name: Yup.string()
    //минимальная длина - 2 символа
    .min(2, "Must be longer than 2 characters")
    //максимальная длина - 20 символов
    .max(20, "Nice try, nobody has a first name that long")
    .required("Required"),
    password: Yup.string()
    .min(8, "Must be longer than 8 characters")
    .required("Required")
    });
    export default loginFormSchema;
    -----------------------------------------------------------------------------------------
    5 минут --- полет нормальный

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

      В combineReducers не нужно ничего добавлять, верно?

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

      @@regedam7559 +

    • @marina.health
      @marina.health 2 роки тому

      Блин, спасибо большое, Михаил. Очень подробно и понятно всё написал! Только в этом коде всегда ошибка будет, даже если правильно всё заполнил, не будут значения инпутов выводиться в консоль. Поэтому я без Yap сделала. Прописала проверку пароля там же, где и эмайла.

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

      спасибо! Очень выручил🤛

    • @slavyanski_lis
      @slavyanski_lis 2 роки тому +5

      В loginFormSchema нужно указать не name, а email, не сабмитилась форма) спасибо!

  • @petrameltchenko8825
    @petrameltchenko8825 4 роки тому +51

    74 выпуска ставили четкого пацана debugger, а теперь это грязная практика!

    • @DmitryJT50
      @DmitryJT50 3 роки тому +4

      пацан зашкварился и стал нечетким))

  • @uzurbatya
    @uzurbatya 4 роки тому +117

    Пацаны, на 2:50 в комнате Димыча начинается полтергейст с дверной ручкой. Лучше б я так внимательно в код смотрел

  • @ivansamoiliuk5451
    @ivansamoiliuk5451 5 років тому +42

    Здорово, Дима! Не сдавайся! Фигачь! Ты нас всех подстегиваешь и подбадриваешь. 75-й урок... С другим ментором я бы уже сдулся давно! Благодаря тебе многие смогут изменить свою жизнь! Уверен, что они в долгу не останутся и непременно компенсируют тебе твои труды и бессонные ночи. У тебя лучший курс по JS, React-Redux на ютубе. Не расстраивайся, что тухло с донатами. Все впереди! Ты - настоящий мужик!!!!

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 років тому +7

      Летим!!!! Коммунисты-самураи вперёд ;)

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

      ребятушки, Я дико извиняюсь, вижу тут все прошаренные хацкеры - как сделать логинизацию? если это так проcто? или с помощью redux-form сейчас его нельзя сделать потому что он устарел? и в принципе работать в 2k22ом не будет? #PastorJ #OrangeDragon #DaBest #Trending #SigmundFreud

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

    Лайк! Все отлично! Библиотека устарела, но лучше по тутору учиться т.к. разобраться в Formik библиотеке это как ходить по минному полю в одиночку, можно, но очень долго и медленно. Установить библиотеку можно так npm i redux-form --force. Всем удачи, едем дальше.

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

      Благодарю

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

      дай бог тебе здоровья)

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

      yarn add redux-form
      --force может тебе все поломать)

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

      @@valerijhegaj да я уже решил отказаться от нее

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

      @@user-cd6pc5fj8z расскажи поподробнее)

  • @ercog7921
    @ercog7921 5 років тому +34

    Очень крутой курс! Я теперь чувствую себя на 3/4 самураем)

  • @user-so8jw7zb5l
    @user-so8jw7zb5l 5 років тому +47

    Я сейчас только на 21, но лайкну авансом. Спасибо вам.)

    • @ashotbarsegyan7007
      @ashotbarsegyan7007 5 років тому +4

      я сейчас на 4-ом , но аналогично лайкнул авансом, спасибо большое за такой курс - честно это первый курс который обширно по крупичком создает полную картину - автору благодарность бесконечная - если есть куда задонатить кидайте ссылки - задоначу сколько смогу! Прошу не бросай дело - я всем рекламю тебя теперь.

    • @andji8709
      @andji8709 5 років тому +1

      @@ashotbarsegyan7007 Автору можно оказать денежную поддержку, оплатив подписку на API, по ссылке в описании

    • @BenMinsk
      @BenMinsk 4 роки тому

      @@ashotbarsegyan7007
      , дошел до 100го выпуска?

    • @Moroir
      @Moroir 3 роки тому +1

      По лайкам ориентируюсь что уже делал, когда в транспорте с телефона вперёд забегаю >

  • @user-cz6jc9lw4j
    @user-cz6jc9lw4j 4 роки тому +1

    С этого урока легко можно начинать писать что-то самому(кстати, *очень* полезно), спасибо *большое* за время, проведённое за этими уроками и инфу)

  • @user-ls6dl1yy6v
    @user-ls6dl1yy6v Рік тому +8

    Спасибо всем за поправки к туториалу , сто лет вам жить ))))

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

    Спасибо за урок redux-form, было очень интересно и полезно!

  • @johndoe034
    @johndoe034 4 роки тому

    Отличная серия уроков и канал в целом, огромный плюс тебе в карму за твои старания! У тебя талант объяснять сложные вещи очень простым языком. Проходил несколько курсов по Реакту от топовых преподов на Udemy и оффлайн в IT-компании, но всегда оставались вопросы по многим темам, ответы на все из которых нашел в этом курсе. Будет супер, если будет продолжение этого плейлиста для следующего уровня

  • @territory_of_manifestation
    @territory_of_manifestation 5 років тому +12

    Димыч красава, продолжай бомбить! Я уже на 43, скоро подтянусь)
    Вообще весело тут и конкурсы хорошие, во всех участвую)

  • @NikitaBudyakov
    @NikitaBudyakov 4 роки тому +1

    Вот это огонь, круто!!! Спасибо, супер полезно. Redux-form вещь важнетская ))

  • @user-fs4sl5my1o
    @user-fs4sl5my1o 5 років тому +12

    redux-form это круто !!! Очень упрощают разработку, особенно когда ты в них уже разобрался )
    Спасибо за уроки !

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

      ребятушки, Я дико извиняюсь, вижу тут все прошаренные хацкеры - как сделать логинизацию? если это так проcто? или с помощью redux-form сейчас его нельзя сделать потому что он устарел? и в принципе работать в 2k22ом не будет? #PastorJ #OrangeDragon #DaBest #Trending #SigmundFreud

  • @plotitsyn
    @plotitsyn 3 роки тому

    Самое доступное видео по redux-form, как составляющее отличного курса по ReactJS.
    За плечами 3/4 курса. Будем пытатся делать д/з с чистой, проплаченной за API, совестью.
    И, конечно же, традиционное Спасибо автору.

  • @miroslavtoikin
    @miroslavtoikin 4 роки тому +1

    Спасибо, Димыч, redux-form просто лютый помощник, подача как всегда на высоте!)

  • @ruslankonychev1137
    @ruslankonychev1137 3 роки тому

    Дима,ты крут!Особенно подачей материала.Спасибо тебе за то что ты есть...

  • @user-tf6jz7hj9d
    @user-tf6jz7hj9d 3 роки тому +1

    redux-form реально классная и супер полезная вещь оказалась! Спасибо!

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

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

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

    Крутой урок, Спасибо Димыч!
    Видимо есть несколько альтернатив redux-form и решил использовать хук react-hook-form, а не formik. Показался очень удобным вариантом.

  • @ArturZalewski
    @ArturZalewski 3 роки тому

    Отличный опыт, Димыч! Благодаря твоим подробным разъяснениям, получилось сделать и логи, и логаут, и нужные редиректы для юзабилити. Собственные, хотя и маленькие успехи, очень мотивируют. Redux-form, хотя и старая deprecated библиотека, всё-таки на многих старых проектах используется и знать как она работает - очень полезно. Уверен, что остальные, тот же Formik, концептуально далеко не ушли.

  • @user-sg2sx9em5c
    @user-sg2sx9em5c 4 роки тому

    Спасибо за введение в ReduxForm. Летим дальше)
    пс. React JS, redux-form, login

  • @sergeyprivalov9442
    @sergeyprivalov9442 3 роки тому

    От души бро! Спасибо за чёткие видосы. Бомбим, задротим, летииим!

  • @biovrad
    @biovrad 3 роки тому

    redux-form -это круто! очень облегчает жизнь) React, redux -лучшие уроки на этом канале

  • @spacerider9426
    @spacerider9426 3 роки тому

    Спасибо огромное за твой труд! Смотрю дальше!

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

    Ох Димыч, раньше сериал смотрел теперь твои ролики, надеюсь после этих 100 выпусков будет что ещё посмотреть на канале, привык уже к движухе) Благодарочка Тебе! Космос впереди)

  • @amormarinero1189
    @amormarinero1189 5 років тому +13

    Только начала смотреть проект, надеюсь дойти до конца, спасибо!

  • @Smash69ful
    @Smash69ful 4 роки тому

    Отличный урок. Узнал много нового. React Redux redux-form login js

  • @user-fs1ux7dy6r
    @user-fs1ux7dy6r 4 роки тому

    Redux form понятно и полезно. Крутой урок. Подписка оформлена. Кто еще не сделал, давайте поддержим Димыча.

  • @alekseyberezov8020
    @alekseyberezov8020 4 роки тому

    redux-form - очень полезная библиотеча! Бомбим дальше!

  • @liberty2862
    @liberty2862 4 роки тому +8

    Просто супер)) Дошел до 75 урока как смотря Игру престолов)))))
    Надеюсь уже скоро второй сезон? А то осталось не так много))

  • @ctumyji9737
    @ctumyji9737 4 роки тому +1

    Redux form круто! Спасибо за урок Димыч!

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

    Кайф, все получилось, летим дальше !❤

  • @mykhailostepanishchev6472
    @mykhailostepanishchev6472 4 роки тому

    Шикарный урок,большое спасибо ! redux-form

  • @frontendtwo7743
    @frontendtwo7743 7 місяців тому

    Спасибо за урок!!! Димыч ты красавчик redux-form стали понятны)

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

    Хороший урок. Мне понравился. Я обычно использую formik. Просто дали проект на котором использован redux-form. И хотелось что нибудь посмотреть. Кстати, на prop component у Field у можно передать любой кастомный форм элемент с обертками и сообшениями ошибки.

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

    Это божественный курс!!!!!!

  • @MikhailKuklenkov
    @MikhailKuklenkov 5 місяців тому

    Благодарю за контент, Дима! Королевский лайк)

  • @konstantinkuksov914
    @konstantinkuksov914 4 роки тому

    Действительно крутая фишка, которая, когда в ней разбираешься, существенно экономит время и строки кода!

  • @user-jx7ez8xv2e
    @user-jx7ez8xv2e 4 роки тому +9

    Пользуясь добрым советом решил сделать регистрацию самостоятельно. Вроде ничего сложного, но черт меня дернул вот здесь заменить component на render, подумал, что так правильнее. В результате все стало работать через раз, страшные красные сообщения, перекорежил кучу файлов пытаясь выяснить в чем дело, убил два вечера пока не понял в чем дело.
    Понял, что спать надо ночью больше четырёх часов.
    Движемся дальше! Вперёд, куда же ещё.

    • @ltdsci2171
      @ltdsci2171 3 роки тому +1

      Чувак, а это ты на фото? Респектос! В таком возрасте фронтенд юзать! Красава!

    • @user-bx7ly2th3b
      @user-bx7ly2th3b 3 роки тому

      А в чем проблема-то была в итоге? надо было для render передавать коллбэк, а не ссылку на компонент? }/>?

    • @user-jx7ez8xv2e
      @user-jx7ez8xv2e 3 роки тому

      @@user-bx7ly2th3b Проблема была в невнимательности усугубленной недосыпом и из-за этого имела место опечатка (вместо "component" написал "render") которую я долго искал. )

    • @user-bx7ly2th3b
      @user-bx7ly2th3b 3 роки тому

      @@user-jx7ez8xv2e понял)

    • @pauldudich
      @pauldudich 3 роки тому +1

      @@ltdsci2171 Фроентэнд - это не высшая наука какая-то ) любой может освоить

  • @user-jm9zo5re8e
    @user-jm9zo5re8e 3 роки тому

    Спасибо у нас много информатики в колледже ты мне очень помог своими видео.

  • @denkodatskyi3381
    @denkodatskyi3381 4 роки тому +1

    React JS - redux-form введение (login)
    Лучшие уроки по React JS & Redux !!!
    The BEST!!! lessons of React & Redux!!!
    Programming and Coding!!!
    Just simply about information technology =)

  • @user-tf1rn7qq2p
    @user-tf1rn7qq2p 3 роки тому

    Большое реактивное спасибо, Димыч! redux-form введение (login)

  • @marsonleonardovich4036
    @marsonleonardovich4036 5 років тому

    В очередной раз спасибо) Всё понятно! redux-form!

  • @user-ei5zp2qi4j
    @user-ei5zp2qi4j 5 років тому +5

    спасибо очень полезный урок

  • @edik180496
    @edik180496 5 років тому +4

    круто! спасибо за видос

  • @Andrei-nr2oi
    @Andrei-nr2oi 3 роки тому

    Redux form все таки предоставляет годную функциональность для работы с формами!!! Уже реализовал логинизацию. Спасибо за объяснение!!! Летим дальше!!!

  • @tanyatritelnitskaya1911
    @tanyatritelnitskaya1911 3 роки тому

    Спасибо, Дима! Redux-form - это круто!!!!

  • @romanpomin1967
    @romanpomin1967 4 роки тому

    redux-form - круто) Альтернатива есть - formic. Спасибо 100-му выпуску))

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

    Спасибо! Глянул для ознакомления, но буду изучать react-hook-form

  • @user-ep1ny3qq9g
    @user-ep1ny3qq9g 4 роки тому

    лучшее видео по redux-form react )))

  • @user-tp4fn2dl9w
    @user-tp4fn2dl9w 4 роки тому

    Ку-ку)) спасибо за курс! 👏React redux-form

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

    ох какая полезная вещь redux-form, спасибо!

  • @danissimo4044
    @danissimo4044 5 років тому +15

    Прикол в том что, я свою форму создал ещё на уроке про API, когда всё только начиналось:)

  • @shiryaev585
    @shiryaev585 3 роки тому

    Redux-form. Классный урок! Спасибо

  • @tema_skakun
    @tema_skakun 11 місяців тому +2

    не испытал никаких трудностей при установке redux-form, npm install redux-form (--force - не использовал).
    ошибок и ворнингов не обнаружил. полёт нормальный.
    можно поюзать redux-form в качестве обучалки для работы с формами, а потом как говорит Димыч, когда будет ясна проблематика, разные решения/библиотеки применять легче.
    #reduxForm #практика #примеры #уроки #курс

  • @maxkos6184
    @maxkos6184 4 роки тому

    Go, go, go... JS Samurai !!!! Redux, React, redux-form !!! Every day I code every day I win!!! Super JS React motivator. It's just the best React courses I've ever seen

  • @rahalmamut01
    @rahalmamut01 4 роки тому +1

    Димыч, спасибо тебе за труд!

  • @kondakov90
    @kondakov90 4 роки тому +1

    Форму подключил через compose. Ты был прав, очень удобно.

  • @user-tr8hr4xm1l
    @user-tr8hr4xm1l 5 років тому +1

    Ураааа Димыч вернулся на экран!!!! redux-form погнали

  • @vadikpanchuk4978
    @vadikpanchuk4978 4 роки тому +1

    Конструктор REDUX-FORM класс! Димыч респект!

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

    Круто. Спасибо! Сделал как в видео всё получилось!

  • @user-ly5ez5ln7y
    @user-ly5ez5ln7y 4 роки тому +1

    Круто, и на сайте инфа доступно подана

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

    Очень круто пояснено, сам когда-то провалился на валидации огроменной формы, тогда фирма как раз переходила с первого Angular на более новый, а я еще и новичком был, полный хардкор в общем. Так что сейчас смотрю и благословляю разработчиков redux-form. Ну и Димыча конечно.

    • @ITKAMASUTRA
      @ITKAMASUTRA  4 роки тому +1

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

  • @user-di9dd7bb4l
    @user-di9dd7bb4l 4 роки тому +1

    React JS
    redux-form
    Спасибо за урок

  • @benatoyan5142
    @benatoyan5142 5 років тому +5

    spasibo ti luchshe vsex

  • @semial
    @semial 4 роки тому

    Спасибо за урок, Димыч! Хочется самому конечно сделать, но почему-то в некоторых моментах у меня не догоняется мысля, поэтому перейду к следующему ролику и посмотрю модель построения.

  • @sanbuz
    @sanbuz 7 місяців тому

    Спасибо ! redux-form газую дальше

  • @marina-ej4qd9kc1wh
    @marina-ej4qd9kc1wh 6 місяців тому

    redux-form. Приятное видео. Спасибо

  • @mrmicolka
    @mrmicolka 4 роки тому

    React JS redux-form
    Первое впечатление: "Них себе магия!" Спасибо за урок)
    На сайте с Апишками в описании запроса DELETE /auth/login написано Unfollow requested user. Наверное там должно было быть что-то типа Unauthotize on the service

  • @codegorian6057
    @codegorian6057 4 роки тому

    Redux-form спасибо Димыч, очень полезный урок

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

    Мэджик! Лучшее объяснение React JS - redux-form введение (login)

  • @Titanidze17
    @Titanidze17 5 років тому +5

    Спасибо, лучший :)

  • @user-kx3ts4ok8y
    @user-kx3ts4ok8y 5 років тому +3

    Чувак ты всегда понятно объясняешь спасибо!!! Сделайте курс про knockout js!!!! жду спасибо заранее)

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 років тому +5

      Ой нет, вы что, этот фреймворк можете выбросить в корзину уже. я в свое время с ним поработать успел, но его время прошло

  • @sergsergey4251
    @sergsergey4251 4 роки тому

    Было интересно.
    Бомбим дальше ©

  • @sergeyplotnikov5031
    @sergeyplotnikov5031 5 років тому +1

    Офигенно!! Спасибо!

  • @ivanmiarkulau8320
    @ivanmiarkulau8320 3 роки тому

    спасибо за урок о redux-form!)

  • @bitcoin-
    @bitcoin- 5 років тому +1

    Домашку сделал за 10 минут.Урок отличный. Залогинился через форму.И на сайте тоже автоматически вошло в личный кабинет под моим логином.

  • @nabosFILL
    @nabosFILL 4 роки тому +1

    Когда ты первый раз показал редакс, пошел сделал свою валидацию формы) Теперь переделал, боже какой кайф не писать свой стейт на форму!!! Кайф.

  • @miguelgrushetckii4839
    @miguelgrushetckii4839 3 роки тому

    Redux-form - супер, спасибо Димыч!!!

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

    API, JS, TS,ajax
    State, Store, Dispatch ,Connect, Action, Route
    Provider, Reducer, mapStateToProps
    mapDispatchToProps, {...state}, Props React
    Redux ,withRouter
    redux-thunk
    Redirect
    Практика, cookie,login
    follow-unfollow api
    redux-thunk
    High Order Component (hoc)
    setState, local state
    compose
    create-react-app
    http put, local state
    componentDidUpdate
    redux-form
    JavaScript
    курс React
    DAL, axios.create
    Веб разработка
    разметка
    best of the best!!!
    Спасибо за урок :)

  • @ole_oli
    @ole_oli 3 роки тому

    redux-form это круто, спасибо Димычь!!!

  • @sitenno7331
    @sitenno7331 3 роки тому +1

    Redux-form ありがとうございました。

  • @TRIZ-Bogatyregold
    @TRIZ-Bogatyregold Рік тому

    2 года назад смотрел этот видос, думал мне никогда не придеться возвращаться к Redux Form, но мир жесток и несправедлив - опять изучаю эту библу
    Димыч Топи, ты крутой!

  • @maxim.saharov
    @maxim.saharov 2 роки тому +18

    НИЖЕ ПОЛНОСТЬЮ РАБОЧИЙ КОД НА АПРЕЛЬ 2022
    - кто хочет понимать почему он так работает - советую почитать офиц. документацию Formik, почитать все коменты под этим видео, посмотреть хотя бы 20 уроков с канала - Codevolution, также посмотреть Димыча видео номер 13 с Путь Самурая 2.0, и это видео тоже посмотреть
    ua-cam.com/video/K6f8GAhLGKA/v-deo.html
    и вот собственно код :)
    //
    import React from 'react';
    import {Formik, Form, Field, ErrorMessage} from "formik";
    import * as Yup from "yup";
    const validateLoginForm = values => {
    const errors = {};
    if (!values.email) {
    errors.email = 'Required 1';
    } else if (
    !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test( values.email )
    ) {
    errors.email = 'Invalid email address';
    }
    return errors;
    };
    const validationSchemaLoginForm = Yup.object().shape( {
    password: Yup.string()
    .min( 2, "Must be longer than 2 characters" )
    .max( 5, "Must be shorter than 5 characters" )
    .required( "Required 2" )
    } );
    const Login = () => {
    return (

    ... Login 555
    {
    console.log( values )
    }}
    >
    {() => (











    remember me

    Login

    )}


    ...


    )
    }
    export default Login;

    • @marina.health
      @marina.health 2 роки тому

      Спасибо! Очень выручил!

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

      Спасибо! Димыч Димыч добавь в закреп коммент

    • @Denis-ws1vn
      @Denis-ws1vn 2 роки тому

      Получается эта форма не подвязана через наш redux state?

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

      @@Denis-ws1vn Я вот тоже думаю... Сделал всё через Formik а что со стейтом то? Разве сейчас у нас используется flux круговорот на каждый символ? Разве введенные данные сохраняются где-то в State? (Если разберешься с этим, обьясни пожалуйста)

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

      @@Denis-ws1vn К настоящему моменту вы могли подумать: «Почему вы просто не использовали Redux-Form?» Хороший вопрос.
      По словам нашего пророка Дэна Абрамова, состояние формы по своей сути эфемерно и локально, поэтому отслеживать его в Redux (или любой другой библиотеке Flux) не нужно.
      Redux-Form вызывает весь редюсер Redux верхнего уровня несколько раз ПРИ КАЖДОМ НАЖАТИИ КЛАВИШИ. Это хорошо для небольших приложений, но по мере роста вашего Redux-приложения задержка ввода будет продолжать увеличиваться, если вы используете Redux-Form.
      Redux-Form имеет размер 22,5 КБ в сжатом виде (формат Formik составляет 12,7 КБ)
      Моя цель с Formik состояла в том, чтобы создать масштабируемый, производительный помощник формы с минимальным API, который делает действительно очень раздражающие вещи, а остальное оставляет на ваше усмотрение.

  • @user-mf9uc3he8b
    @user-mf9uc3he8b 5 років тому +9

    Redux-form - это круто

  • @SerhiiD11010
    @SerhiiD11010 3 роки тому

    Смотрю эти уроки под пиком Балмера, получается заметно лучше)

  • @Vllad_Ko
    @Vllad_Ko 4 роки тому +1

    Redux-form это отличная фича! Как и весь Redux. React + Redux это мощь!

  • @ervinabliamitov2149
    @ervinabliamitov2149 4 роки тому

    Пишу как всегда до видео, потому что итак знаю что будет топ!

  • @amaxe12345
    @amaxe12345 4 роки тому +1

    Спасибо Димыч! React JS - redux-form введение (login) #reduxForm #reactjs

  • @evgeniytitovskiy2848
    @evgeniytitovskiy2848 4 роки тому

    пропустил проп component по невнимательности. Очень крутой курс по react
    edux. Спасибо!

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

    React JS - redux-form Димыч спасибо ! ! !

  • @MrSvent0vit
    @MrSvent0vit 4 роки тому +1

    хоткей Ctrl+P в консоли хрома - это огонь! давно надоело накликивать по папкам путь к нужному файлу )

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

    Круто! Спасибо огромное)

  • @llelya
    @llelya 5 років тому +2

    Любовь к этому курсу - это когда смотришь с компа видос и включаешь его же с телефона без звука, что бы Димычу капали копеечки с рекламы) Апишку пропалила, позже будет донат♥️

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 років тому

      Спасибо за рекламу и вообще обратную связь 🥰

  • @user-lk4mb3nw3d
    @user-lk4mb3nw3d 3 роки тому +1

    Да +++ за формик, обновить бы эту часть

  • @fargutvest
    @fargutvest 4 роки тому

    обязательно нужно в редюсеры добавить редьюсер под именем именно form, потому что библиотека redux-form будет искать в сетйте редьюсер именно под этим именем!
    Все круто, интерестно и понятно! Спасибо! redux-form React Redux

  • @user-bd4lw9hx3s
    @user-bd4lw9hx3s 3 роки тому

    Сделал сам логинизацию и релогинизацию! Дмитрий лучший: великолепные объяснения, веселый и добрый подход! Очень хороший курс по React - Redux!

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

      Как?

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

      @@orangedragonthebestraper что как? Логинизацию? Вник, поломал голову и сделал) или как дела вообще? Тружусь во фронте уже 9 месяцев. Зп 80. Удаленка. Коллектив хороший, проекты интересные. Курс Дмитрия до сих пор актуален. Не так уж много в реакте изменилось с того времени) потребность довольно высокая в специалистах в РФ

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

      @@user-bd4lw9hx3s да, как сделал логинизацию?подскажи если это так просто!