Уроки React JS - Работа с API на примере. Fetch запрос Api

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ม.ค. 2025

ความคิดเห็น • 50

  • @ТатьянаЛ-л9э
    @ТатьянаЛ-л9э 3 ปีที่แล้ว +1

    Спасибо большое!!! Очень доступно и понятно!!! Вы супер!!!

  • @pitbrest
    @pitbrest 2 ปีที่แล้ว

    Спасибо большое за контент!

  • @Meidesan
    @Meidesan 6 หลายเดือนก่อน

    Здравствуйте! Учусь по вашим урокам, всё очень нравится.
    Можете ли подсказать, как решить следующую задачу:
    Делаю запрос к API для карточки Книги, на которой отображено название. Создала модальное окно, открывающееся при нажатии на карточку. По идее в окне долна быть отображена более подробная информация. Как сделать подгрузку в модальное окно? Для каждой карточки своё модальное окно

  • @vatasi7312
    @vatasi7312 2 ปีที่แล้ว +1

    Спасибо! А у вас есть где нибудь видео API с использованием ключа?

  • @zisoua
    @zisoua 3 ปีที่แล้ว +3

    Спасибо! подскажите а как быть если к примеру это котировки или температурный датчик и надо запрашивать апи раз в 15 или раз в 5 секунд. Как сделать правильно цикличиские запросы в апи

    • @YuriyVaskiv
      @YuriyVaskiv ปีที่แล้ว +1

      Обернуть в цикл

  • @AmericanDragon134
    @AmericanDragon134 3 ปีที่แล้ว +2

    У меня почему-то не работает "drinks"

  • @intestellar_prod
    @intestellar_prod 11 หลายเดือนก่อน

    Пишет Loading... но ничего не происходит дальше. Вообще довольно странное объяснение материала, я учился в вузе на прикладной математике и информатике, так вот там довольно сложные вещи доносились очень просто и я все понимал. Знаю 8 языков, посмотрел весь курс и я вообще не понимаю на каком языке говорит автор, у него какая-то своя терминология, которая вообще ни о чем не говорит при объяснении материала. Нравится формат курсов, коротко и интерактивно, сразу видишь результат, но ребят говорите правильно, (щас будет отсылка к предыдущим роликам ), я не понимаю что значит "Забиндить функцию", я понимаю "Мы помещаем ее в область видимости" и тому подобное, все это делает материал не проницаемым, но все же хочу сказать *спасибо*, большую часть я понял .

    • @okyesanap
      @okyesanap 10 หลายเดือนก่อน

      что бы чтото понимать надо для начала изучить js, потом ознакомиться с библиотекой reactjs.
      P.S. на данный момент классовые компоненты Реакта, уже довольно давно, считаются устаревшей стилистикой, новые версии пишутся на функциональных компонентах и хуках.

  • @Andrii87
    @Andrii87 ปีที่แล้ว

    Начинать с 0:40

  • @димка-л7х
    @димка-л7х 2 ปีที่แล้ว

    что делать если главного обьекта не существует?
    если json файл возвращает сразу строки со значениями, к примеру если взять файл из видео, то отсутствовала бы строчка drinks

  • @Elator11777
    @Elator11777 4 ปีที่แล้ว

    Неплохо.

  • @ЯнЛатишев
    @ЯнЛатишев 2 ปีที่แล้ว

    Бро, я только что это же прочитал в статье, строчка в строчку)

  • @eduardgrigoryan6052
    @eduardgrigoryan6052 2 ปีที่แล้ว

    спасибо большое. А что делать, если нужно получить сразу нескольких данных по разным URL?

  • @stan4real819
    @stan4real819 3 ปีที่แล้ว +1

    Здравствуйте, возникает такая ошибка : Error Unexpected token < in JSON at position 0
    есть подсказки как решить?

    • @daniilchistyakov3087
      @daniilchistyakov3087 3 ปีที่แล้ว +1

      Что-то не так с JSON-файлом

    • @redAtheus
      @redAtheus 3 ปีที่แล้ว +1

      Проблема в JSON файле на который идет ссылка в fetch. Возьмите другуой)

    • @anzhelikacherniavska2605
      @anzhelikacherniavska2605 3 ปีที่แล้ว

      У меня такая же ошибка попробовала несколько разных ссылок - ошибка не меняется.

    • @stan4real819
      @stan4real819 3 ปีที่แล้ว +1

      @@anzhelikacherniavska2605 у меня проблема в файле была, взял другой и все заработало

    • @anzhelikacherniavska2605
      @anzhelikacherniavska2605 3 ปีที่แล้ว +12

      @@stan4real819 у меня проблема была в неправильно прописанном url, не было и получается что в запросе в url добавлялся localhost.

  • @bshirun2271
    @bshirun2271 2 ปีที่แล้ว +2

    выходит надпись Error что делать?

    • @ИсхакАжимаматов
      @ИсхакАжимаматов 11 หลายเดือนก่อน +1

      ты на ссылку добавь у меня после этого сработало

  • @inigoloy
    @inigoloy 4 ปีที่แล้ว +1

    Покажи как сделать связку React и Apollo, очень нужно. Многие хотят посмотреть этот полезный урок.

  • @evgeniyprowork
    @evgeniyprowork 4 ปีที่แล้ว +5

    а почему не через .catch() написана ошибка? кстати, для тех кто будет часто работать с json советую установить расширение для браузера JSON Viewer или аналоги, очень удобно

    • @zulagwido1309
      @zulagwido1309 4 ปีที่แล้ว

      Тот же вопрос у меня к нему.

    • @artinstitoris
      @artinstitoris 4 ปีที่แล้ว +1

      это второй коллбек. метод then позволяет указать 2 коллбека: первый сработает в случае успеха, второй поймает ошибку. в некотором смысле он дублирует .catch. является необязательным

    • @Виктор-к4ч2н
      @Виктор-к4ч2н 4 ปีที่แล้ว +3

      @@artinstitoris нет, .catch отлавливает все ошибки, включая ошибки компонента. Если нужно отловить ошибки от запроса, то делается это в цепочке промисов, конкретно для этого есть методы в промисе .then . Офф справка ru.reactjs.org/docs/faq-ajax.html

  • @vvks9901
    @vvks9901 ปีที่แล้ว

    не получается переделать в функциональную компоненту

  • @dmitriykononov1097
    @dmitriykononov1097 4 ปีที่แล้ว +5

    Нихера не понял,но очень интересно ...как говорится)

    • @evgeniyprowork
      @evgeniyprowork 4 ปีที่แล้ว

      обычная работа с промисами, если не знаешь промисы и стандарт ES6+, то перед изучением React подтяни, это конечно с учетом что есть знание основ ES5, а потом только приступай к изучению Реакта, иначе иррационально потратишь время

  • @tinaanit2965
    @tinaanit2965 3 ปีที่แล้ว

    в реакте главная суть это разбивка на компоненты .. Как правильно делать ? Данные с Api получать в родительском компоненте или в каждом дочернем компоненте?

    • @timesyru
      @timesyru ปีที่แล้ว

      То есть на каждый напиток вы хотите слать отдельный запрос?

  • @ИванСтепанов-л2ц
    @ИванСтепанов-л2ц 4 ปีที่แล้ว +4

    [инфа для нубов]
    Здесь я вначале не понимал как реализуется то что во время загрузки появляется надпись "Loading..."
    Все дело в том что метод Render() в компоненте вызвается первый раз при первоначальной загрузке компонента, а дальше при изменении состояния.
    То есть в первый раз Render() выводит надпись "Loading..." когда флаг isLoaded = false
    Далее когда срабатывает fetch и мы получаем данные в формате JSON - выполняется код
    this.setState({isLoaded: true,items: result.drinks} )} и именно после этого метода "setState" автоматически вызывается Render() который уже выводит данные массива items.

  • @azimabdumutalibov7647
    @azimabdumutalibov7647 3 ปีที่แล้ว

    nice

  • @AntonKalitov
    @AntonKalitov ปีที่แล้ว

    рекламы курсов пайтон на курсах React JS - полная жесть!

  • @andrey-smit
    @andrey-smit 4 ปีที่แล้ว +1

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

    • @Nikolai2033
      @Nikolai2033 3 ปีที่แล้ว

      Глянь канал Владилена Минина. Там про хуки есть материал.

    • @andrey-smit
      @andrey-smit 3 ปีที่แล้ว +1

      @@Nikolai2033 Спасибо, знаю уже смотрел. Просто уже 99% компаний перешло на хуки. Та и новочки проще на хуках сразу писать)

  • @iBird
    @iBird 4 ปีที่แล้ว +1

    почему одни люди говорят, что нужно использовать axios, а другие fetch? В чем разница?

    • @Виктор-к4ч2н
      @Виктор-к4ч2н 4 ปีที่แล้ว +4

      fetch встроенный инструмент, axios сторонняя библиотека, расширяющая возможности fetch и с более удобными настройками

  • @Shiva-jl8jk
    @Shiva-jl8jk 2 ปีที่แล้ว

    Норб? это ты? О_о

  • @zulagwido1309
    @zulagwido1309 4 ปีที่แล้ว +1

    Вместо if...else в методе render лучше использовать условный рендеринг.

  • @lex13fisher
    @lex13fisher 4 ปีที่แล้ว +2

    Слушай, сколько смотрел твой канал раньше, публиковал ссылку на него в своём канале в Телеги и вот услышав твое Апи, появилось желание отписаться. Ты этому учишь людей???

    • @monavixx
      @monavixx 4 ปีที่แล้ว +1

      а что? Типо правильно Эй Пи Ай?

  • @rpnXN
    @rpnXN 4 ปีที่แล้ว +2

    мне кажется лучше уже хуками делать все

    • @omurbekbeksultanov1634
      @omurbekbeksultanov1634 3 ปีที่แล้ว

      да это старое видео до обновления реакта)

  • @OleksandrShyrobokov
    @OleksandrShyrobokov ปีที่แล้ว

    Нормально не пробовал объяснять? в одном уроке ты разбираешь простой фронтенд, а в следующем уже заоблачное что-то без объяснений типа все все понимают. Ты если учишь чему-то, то объясняй нормально.

  • @АртурОсманов-ч2ж
    @АртурОсманов-ч2ж 4 ปีที่แล้ว +9

    Просто самое ужасное обьяснение материала!!!!