73 - React JS - http put, local state

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024

Комментарии • 574

  • @SimonaKuznetsova
    @SimonaKuznetsova 4 года назад +236

    То чувство, когда мечтаешь завершить курс и пойти на работу не ради себя, а чтобы задонатить Димычу! =)))

    • @АндрейЛуцив-ы6о
      @АндрейЛуцив-ы6о 4 года назад +6

      Привет, получилось устроится??? Если да - напишите свой путь, хотя бы вкратце. Очень интересно

    • @Snegurjan
      @Snegurjan 4 года назад +15

      Есть такое,у меня вообще в планах в первый отпуск посетить Беларусь и пожать ему руку лично,уже с 40 го занятия поставил цель себе)

    • @lenapeleka197
      @lenapeleka197 3 года назад +1

      точно)))))

    • @iffomko
      @iffomko 3 года назад

      ададададдада

    • @ruslanfomin4648
      @ruslanfomin4648 3 года назад

      получилось?

  • @Dania-Rahub
    @Dania-Rahub 2 года назад +92

    Над головой снаряды летают
    Взрывы, стрельба
    А я сижу учу React :)
    Спасибо Димычу за такой курс!

  • @bugaga8144
    @bugaga8144 3 года назад +248

    Привет из 21 года, есть кто еще живой?

    • @dychkos
      @dychkos 3 года назад +3

      идем ДАЛЬШЕ!

    • @blgarOk
      @blgarOk 3 года назад +6

      Херячим потихоньку

    • @Yukrop
      @Yukrop 3 года назад +2

      Да вроде как маленькими шожками

    • @Yukrop
      @Yukrop 3 года назад

      Что делать если статус null

    • @KarbofossKS
      @KarbofossKS 3 года назад +1

      @@Yukrop сделай обработку, например в санке в then добавь
      if (data === null) {
      return;
      }

  • @КонстантинБордунов

    Знаете, ребят, это охеренное чувство, когда сам всё это написал ещё до просмотра данного видоса) Поэтому бомбите дальше, всё не зря, что-то в голове откладывается)

  • @abazunts
    @abazunts 5 лет назад +92

    Димыч про ААП отжег))))))))

  • @PoeETk
    @PoeETk Год назад +3

    Поздравляю самураев с 2023 годом!

  • @nadirtravel8854
    @nadirtravel8854 Год назад +8

    Если возникает ошибка : Uncaught Error: Objects are not valid as a React child (found: object with keys {data, messages, fieldsErrors, resultCode}) и у вас в ProfileReducer.js в export const getStatus = (userId) => (dispatch) => {
    profileAPI.getStatus(userId).then( response => {
    dispatch(setStatus(response.data))
    })
    }
    export const updateStatus = (status) => (dispatch) => {
    profileAPI.updateStatus(status).then( response => {
    if(response.data.resultCode === 0) {
    dispatch(setStatus(status))
    }
    })
    } используется "data" в качестве аргумента у стрелочной функции, то поменяйте "data" на "response" как написано выше,
    если и это не поможет, то попробуйте вызвать священника(сеньора) чтобы он освятил ваш пк и очистил от злых духов(ошибок)

    • @is_eliseeva
      @is_eliseeva 6 месяцев назад

      ух спасибо за полезный комментарий!
      увидела такую же ошибку при обновлении статуса, но оказалось, что я в санку updateStatus при диспатче передала response.data. (копи паст с прошлой санки)

    • @KristinaLukovskaya
      @KristinaLukovskaya 5 месяцев назад

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

    • @froggiii1
      @froggiii1 13 дней назад

      Спасибо, бро. Помог

    • @TENSEI_mlbb
      @TENSEI_mlbb 11 дней назад

      Спасибо брат!

  • @maxkos6184
    @maxkos6184 4 года назад +7

    Димыч отучил от сериалов.... Теперь для меня лучший способ провести время закончить урок (начать, пересмотреть [выбрать нужное]), коммит, конспект, читать... React Redux. Это ж надо такой талантище айтишно преподавательский

  • @klick998
    @klick998 4 года назад +8

    Чувствую себя таким классным, когда сам себе создаю баги, а потом сам успешно их дебажу!
    Прям чувствую, как работодатели в очередь за таким "самородком" выстраиваются! =D
    React js, setState, мать его!

    • @heater-hater
      @heater-hater 9 месяцев назад

      😆😆😆😆😆😆😆😆😆😆

  • @Багвматрицегребанойреальности

    Уже думал что local state использоваться не будет так как есть BLL, но оказывается век живи век учись!)) Спасибо

  • @GoldenPrinceYT
    @GoldenPrinceYT Год назад +5

    Спасибо! Ребят у кого при вводе в input добовляется лишь один символ, проверьте в ProfileStatus что в input написанно value={this.state.status} а не this.props.status.

    • @VolodymyrBorschuk
      @VolodymyrBorschuk Год назад +2

      спасибо тебе чувак за сохраненные нервы

    • @GoldenPrinceYT
      @GoldenPrinceYT Год назад

      @@VolodymyrBorschuk Не за что, удачи!

    • @sashamolchanov9119
      @sashamolchanov9119 Год назад +1

      Даже спустя месяца экономишь людям нервы)
      Спасибо!

    • @GoldenPrinceYT
      @GoldenPrinceYT Год назад

      @@sashamolchanov9119 Не за что, удачи )

    • @vovchikniko
      @vovchikniko 8 месяцев назад +1

      Спасибо бро!!!

  • @NJenyaBMW
    @NJenyaBMW 5 лет назад +26

    футболка JS, круто))

  • @МаксимМинаков-я9о
    @МаксимМинаков-я9о 2 месяца назад

    Получилось, но надо пересмотреть и осознать сказанное, спасибо Дим!!!!

  • @ЛусінеАтаджанян
    @ЛусінеАтаджанян 3 года назад +2

    Что-то этот урок туговато зашел, но после двух неудачных попыток самостоятельной реализации и последующих 3-4-х пересмотров этого же урока все стало понятнее)) А вообще круто, что мы можем использовать local state, чтобы хранить данные, которые не относятся к глобальной логике приложения. Однозначно лучший курс по реакту. Продолжаем учим React JS. Не забываем подтягивать нативный JavaScript))

  • @theempire392
    @theempire392 Год назад

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

  • @realtalk3736
    @realtalk3736 3 года назад +9

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

  • @Noname-di9hc
    @Noname-di9hc 4 года назад +3

    Ха, не запомнил свой ID и теперь понял ,что спустя неделю после меня зарегилось еще 150 человек, круто, контент востребован.

  • @КириллЛарисов
    @КириллЛарисов 2 года назад

    Це було складно)) Але коли зрозумів як все працює то прям кайф ! Дімич Сенсей Самурай Дяк)
    #react #localState #put #get #API #DAL #BLL

  • @Крек-н1к
    @Крек-н1к 5 лет назад +10

    Темка интересная , но я потратил полтора часа на изучение данного урока, с учётом 2х скорости. Спасибо за контент, Димыч)

  • @EgorAndreychuk
    @EgorAndreychuk Год назад +5

    За 15 дней дошел до 73 урока, знаний в голове как будто больше, чем за все 10 месяцев обучения в Яндекс Практикуме. Я вновь получаю удовольствие от обучения, спасибо, Димыч!

    • @danilapetrovs7207
      @danilapetrovs7207 7 месяцев назад

      Как успехи? Трудоустроился ?

  • @БорисБаровский
    @БорисБаровский 3 года назад +2

    11:16 - благадарствую Димыч, теперь буду знать

  • @eugene-dmitrievich
    @eugene-dmitrievich 11 месяцев назад

    Спасибо большое за урок!!! Коммент в поддержку канала и автора👍👍👍 React, Redux, state, localState, useState

  • @yuriy1196
    @yuriy1196 2 года назад +2

    Ну вроде получилось разобраться) Многие вижу ловят себя ошибках и сами исправляют их...
    Думаю это хороший знак, мы умеем анализировать код и понимать что и как работает, а значит мы на правильном пути)
    Удачи всем!
    Спасибо Димыч за прекрасный курс!
    #react #localState #put #get #API #DAL #BLL

  • @andreiribac6284
    @andreiribac6284 3 года назад +3

    03.08.2021! Запал еще есть ! Учу дальше! Даже не думал что смогу уже 73 выпуска освоить! Димыч - спасибо большое!

  • @johnunderwood4904
    @johnunderwood4904 2 года назад +2

    Один из самых трудных, но интересных выпусков был для меня. Рисовал таблички, стрелочки, в итоге понимание пришло.
    #react #localState #put #get #API #DAL #BLL

  • @АрсенОсипов-ж6щ
    @АрсенОсипов-ж6щ 2 года назад

    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
    JavaScript
    курс React
    DAL, axios.create
    Веб разработка
    разметка
    best of the best!!!
    Спасибо за урок :)

  • @midnightstar_zoriana
    @midnightstar_zoriana 11 месяцев назад +1

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

  • @НадеждаБаранова-щ2я

    Прохожу курс во время в Инкубаторе) Путь Самурая дает еще больше понимания большого проекта. Спасибо) Лечу дальше

  • @ТимофейГузь-ь5о
    @ТимофейГузь-ь5о 5 лет назад +6

    Опять столкнулся с проблемами раньше чем автор поскольку делал иначе. Зато как оказалось сам верно нашёл место "ошибки" - сразу к следующему видео за решением

  • @iceaye5730
    @iceaye5730 9 месяцев назад

    Объяснение очень доступное, в реализации оказалось сложнее)

  • @AisyluT
    @AisyluT 2 года назад +3

    Не отрисовывался статус, когда писала что-либо в инпут, в итоге ошибка была в api.tsx, в put второй параметр должен передаваться как объект.
    Вот так:
    updateStatus(status:string) {
    return instance.put(`profile/status`, ➡{status}⬅)
    .then(response => response.data)
    }

  • @אסתרבובר
    @אסתרבובר 2 года назад +2

    тема вроде не сложная и понятная, но я 2 дня мучалась вылавливая у себя множество ошибок.... Итог: тему поняла и заметила, что я гораздо лучше стала находить свои ошибки. И это таки здорово! Спасибо, Димыч!!!

  • @БорисЦ-ю8ы
    @БорисЦ-ю8ы 5 лет назад +2

    После перепереперепросмотра стало понятнее ) Вернее после того как ручками всё сделал сам ) local state Ещё +1 урок. Спасибо!

  • @sos_voice_of_nature
    @sos_voice_of_nature Год назад

    Димыч, я в твоих уроках растворяюсь и не замечаю, как время летит! Лучшее объяснение React JS - http put, local state

  • @spirit6spirit284
    @spirit6spirit284 Год назад +4

    08.01.2023. Щоб статус відображався коректно потрібно додати дефолтний параметр
    Було
    getStatus(userId ) {return instance.get(`profile/status/` + userId)},
    Стало
    getStatus(userId = 2) {return instance.get(`profile/status/` + userId)},
    можливо комусь допоможе

  • @aymkin
    @aymkin 5 лет назад

    После этого чудесного туториала в моем репозитории на GitHub появился коммит "73. requests PUT, PUT, local state: update my status'

  • @oconnor4417
    @oconnor4417 Год назад +2

    Бошка кипит, Димыч от души, бомбим дальше !!!❤

  • @mystexx
    @mystexx 4 года назад +3

    Димыч - мастер интриги. Сразу хочется посмотреть следующий урок по React.js.

  • @serhiikhotsyk869
    @serhiikhotsyk869 Год назад

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

  • @sergeyzaitsew
    @sergeyzaitsew 5 лет назад +3

    Угарнул с ААП -
    Аб'ектна Арыентаванае Праграмаванне.
    Сам родом с Гомеля, но 25 лет живу на Украине. Спасибо, что напомнили Белорусский=)

  • @Nikita-xe5kv
    @Nikita-xe5kv 4 года назад

    Столько классных готовых велосипедов, как в них всех не запутаться)

  • @milter2539
    @milter2539 4 года назад

    Урок 73. Пишу свой белорусский социально-экологический проект. Комент как благодарность (:

  • @GrourDenis
    @GrourDenis 3 года назад +2

    Черт возьми ! Этот урок оказался сложнее чем redux-thunk

  • @sqpine
    @sqpine 2 года назад +1

    Сделал это сам, так как ты очень хорошо обучаешь. Спасибо тебе, летим дальше!!!

  • @ЭддиД
    @ЭддиД 5 лет назад +4

    React JS
    http put, local state
    Спасибо за уроки

  • @ivanmiarkulau8320
    @ivanmiarkulau8320 3 года назад

    очень интересный урок о global state и local state, писал сам на слух код по видео, запутался где какой state используется, в итоге некорректно работало. Долго разбирался что не так, но потом когда послушал позже в видео что в span должен быть global state from props, а в input local state from state стало понятно почему так странно работает. За то хорошо все понял, спасибо за урок!)

  • @alik64
    @alik64 3 года назад

    Хороший урок! Обязательно пересмотрю еще раз для закрепления! 🥷🏼 реакт редакс put post api react redux

  • @КотМатроскин-х9ь
    @КотМатроскин-х9ь 2 года назад

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

  • @IgniosTyumen
    @IgniosTyumen 5 лет назад +7

    Очень круто и интригующе =) Как всегда на высоте! Спасибо за уроки по ReactJS localState reduxStore

  • @ПавелИванович-ы7ц
    @ПавелИванович-ы7ц 3 года назад

    пришлось конечно получаться с функциональной компонентой , но все получилось !!!! спасибо !!! react!

  • @vladislavdukhovnik8479
    @vladislavdukhovnik8479 2 года назад

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

  • @МарияВасиленко-я5к
    @МарияВасиленко-я5к 4 года назад +8

    Нифига не поняла, но очень интересно)))

  • @sophiet1694
    @sophiet1694 3 года назад

    React JS, http put, local state
    Лучшие уроки по реакту, спасибо!!!

  • @marina-ej4qd9kc1wh
    @marina-ej4qd9kc1wh 10 месяцев назад

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

  • @venk9414
    @venk9414 2 года назад

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

  • @КюршадАлиев-о7щ
    @КюршадАлиев-о7щ 11 месяцев назад

    было сложно, но справился. Сенсей топ! бомбим React
    local state status API get put DAL BLL

  • @RedSkyWan
    @RedSkyWan 4 года назад +3

    Продолжаю изучение - 17-ый день - 73/100
    Димыч, спасибо за труд!

  • @marsonleonardovich4036
    @marsonleonardovich4036 5 лет назад +4

    Отличный урок! Продолжай в том же духе! Не спеши, мы подождём)

  • @krissssssssssssssssss
    @krissssssssssssssssss Год назад

    С первого раза - ничего не понятно, но очень интересно. Идем на второй круг просмотра )

  • @fargutvest
    @fargutvest 4 года назад +1

    локальный статус хорошо подошел в качестве кэша для editMode - круто, спасибо! React Redux

  • @vladyslavkravchenko5955
    @vladyslavkravchenko5955 2 года назад +1

    2:37 Прекрасный французский!))

  • @quterma
    @quterma 4 года назад

    Как говорится, на самом интересном месте...
    { props, redux, react, state, local, BLL }

  • @lestrae
    @lestrae 8 дней назад

    Урок по факту повторение того, что было раньше, когда делали input для постов на странице. Только здесь прикрутили к этому новый аякс запрос. Было не трудно.

  • @АртемийЛукин-г4ы
    @АртемийЛукин-г4ы Год назад +1

    Летим !

  • @STRIPPEDSTAR
    @STRIPPEDSTAR 3 года назад

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

  • @southsanya
    @southsanya Год назад +1

    всем летний привет с Киева, будьте внимательны с копипастом, когда будете делать санку на обновление статуса. так как в респонсе приходит результкод и пустая дата, можно машинально написать setStatus(Response.data) ,что в свою очередь выпадет в ошибку. Правильная формулировка - setStatus(status)
    ЮПД - по легенде лайк Димыча даёт +100 к мотивации)))))

  • @ctumyji9737
    @ctumyji9737 5 лет назад +1

    Спасибо за урок! Как всегда все на высшем уровне, лечу дальше!
    React JS - топ курс!

  • @Camelot1399
    @Camelot1399 2 года назад +4

    Привет из 22 :)

  • @miguelgrushetckii4839
    @miguelgrushetckii4839 4 года назад

    Спасибо Димыч! Все круто и понятно. Local state, put, post, get, delete, react, redux

  • @sandorkligan2208
    @sandorkligan2208 Год назад

    Спасибо, Димыч! Нелёгкая тема. React, Redux, http put, local state

  • @ervinabliamitov2149
    @ervinabliamitov2149 4 года назад +2

    В очереднейший раз спасибо, Димыч! Любимый белорус

  • @АндрейВерещагин-т1ю

    Спасибо за уроки

  • @КириллКриницкий-т3л
    @КириллКриницкий-т3л 2 года назад +1

    Если запросы не идут, посмотрите правильность ссылок в документации, в видосе они почему-то другие

  • @erbolkenjebekov7701
    @erbolkenjebekov7701 Год назад +5

    Если возникает ошибка : Uncaught Error: Objects are not valid as a React child (found: object with keys {data, messages, fieldsErrors, resultCode}). Попробуйте пересмотреть, как Димыч создает updateStatus thunk, он там передает в setStatus(status). Вы возможно могли передать, что то другое

  • @fdu4c
    @fdu4c 4 года назад +5

    Орнул с ААП ))

  • @vadikpanchuk4978
    @vadikpanchuk4978 4 года назад

    Чем сложнее тем интереснее, globalState - localState тема класс! Респект Димыч!

  • @ВиталийВикторович-ж9ц

    IT-KAMASUTRA
    - the best React tutorials!!!
    Подскажите было у кого? До обновления всей страницы статус 200))) Берет значение из Response Headers status: 200, а не из Request Payload?

  • @ОлегДолгов-т8и
    @ОлегДолгов-т8и 2 года назад +1

    Лайк, если тоже во время заставки хоть раз пробовал включить скорость воспроизведения 0,75😁
    Жду хуки, и пока не могу понять насколько устарел курс. Но я всё равно дойду до конца! Димыч, спасибо за твои труды!

  • @maksymfedorenko2184
    @maksymfedorenko2184 3 года назад +1

    я рекомендую: как удобно))

  • @johnmj750
    @johnmj750 2 года назад +1

    Спасибо, Димыч!!! Все супер!!!

  • @andriioliinykyout
    @andriioliinykyout 3 года назад +1

    курс - огонь, Димыч - красава!

  • @sergeyistominov5880
    @sergeyistominov5880 2 года назад

    Плюсик для лучшего ранжирования)

  • @texasviking7732
    @texasviking7732 4 года назад

    5 раз посмотрел хм сложный урок но процентов 50 понял все-таки идем дальше!

  • @user-tf1rn7qq2p
    @user-tf1rn7qq2p 4 года назад

    Большое реактивное спасибо, Димыч! http put, local state

  • @Rafael-cq4rb
    @Rafael-cq4rb 5 лет назад +16

    А зачем мы прокидываем отдельно через пропсы status, updateStatus, если у нас там деструктуризация родительских пропсов {...this.props} ?

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 лет назад +4

      Может и лишнее, если в родительских пропсах эти данные уже были! Если удалите и оно продолжит работу - вы правы!

    • @Rafael-cq4rb
      @Rafael-cq4rb 5 лет назад +3

      Да, туда прокидываются все пропсы, которые передаются в родительскую компоненту через connect.
      Отличные курсы, главное (по крайней мере для меня), что объясняются основополагающие, архитектурные аспекты. Спасибо за такой великолепный материал))

  • @Grendaizo90
    @Grendaizo90 3 года назад +1

    Пока это был наверное самый мозговыносящий урок) ничего, если пересмотры не помогут, пойдём дальше, а потом с высоты тех ступеней эта покажется детским садом)

  • @andreityryshkin3784
    @andreityryshkin3784 5 лет назад

    Ура ура заработало) Debbager вещь) и Дымич круто показывает как им пользоваться)

  • @АнтонРождественский-о4ь

    Взрыв мозга в данном уроке...

  • @Aleks-lk1et
    @Aleks-lk1et 2 года назад

    Спасибо 2022! Сделал, но нужна практика (логическая цепочка + код без ошибок => сложно) Иду дальше!

  • @seniorsmoothies2118
    @seniorsmoothies2118 5 лет назад +3

    Хорошие видео уроки, хотел спросить prop-types не заметил в роликах, пользуешься этой либой? или можно без нее обходиться?

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 лет назад +1

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

  • @ALEKSEY_77737
    @ALEKSEY_77737 2 года назад

    летим дальше! put , local state

  • @slavapush
    @slavapush 4 года назад

    В рамках обучения норм, я лично в в профиле статус прокидываю, думаю он его часть. Но урок замечательный, очень показательно!

  • @alira2924
    @alira2924 4 года назад

    Как всегда на высоте! Thank you

  • @opaopa5358
    @opaopa5358 Год назад +1

    с 10 до 18 я делал это урок) благо есть время на работе. это действительно сложный урок) учитывая что методы с 19 года поменялись

  • @n0escape
    @n0escape Год назад

    А я все еще освещаю свой путь изучения в комментах. Такс, на этом этапе хочу еще раз выразить спасибо Димычу. Хоть он и путается и забывается местами но продолжает нам разжевывать детали. Совет деревяным головам (как я), до которых тяжко доходит. Сделайте перерыв (час -день), после пересмотрите и много станет более понятно.
    Что могу сказать по этому уроку? Вроде все что было раньше, использовалось тут, без новизны. Прикол в том, что у многих различные ошибки вылазили. У меня тоже была какаето типа: "неконтролируемое значение input", я там залез в документацию по ссылке из ошибки и там посмотрел как правильно должны быть переданы атрибуты. Исправил по примеру из документации.
    Что касается ошибки у Димыча, когда после тыкания на статус - он перезатирается пустой строкой. У меня такой проблемы нет. Скорее всего изза того что в жизненом цикле инпута - у меня подтягивается значение из локального state, который перезаписывается все время значением из api, а при изменении текста в input происходит вызов санки на перезапись значения в api. Может этот круговорот не правильный, но он работает.
    Я полег дальше, но скорее всего вернусь сюда (и всем остальным советую также поступить)

  • @nachalponimat
    @nachalponimat 4 года назад

    Спасибо за труды!

  • @Эдик-е9г
    @Эдик-е9г 3 года назад

    Оплатил подписку, не скупитесь, друзья)

  • @maxgeorgievsky9527
    @maxgeorgievsky9527 3 года назад

    Спасибо, Димон! Мой мозг взорван!

  • @alexanonymous5823
    @alexanonymous5823 3 года назад

    local state global state интресно=)) спасибо

  • @АлексейДолматов-м3я
    @АлексейДолматов-м3я 4 года назад +1

    Лайк. Потом просмотр! React рулит)