Чем заменить Axios в 2023-м

  Рет қаралды 34,399

Михаил Непомнящий

Михаил Непомнящий

Күн бұрын

Пікірлер: 168
@kosechok1
@kosechok1 Жыл бұрын
Михаил, спасибо за уроки. Хотел бы попросить вас сделать урок по работе с аналогом interceptor для ky, да и для axios было бы интересно. еще интересует вариант когда надо делать несколько параллельных вызовов разных api, каждый из которых может вернуть код по которому надо делать редирект на авторизацию и надо прервать остальные
@ЭзизК
@ЭзизК Жыл бұрын
Михайл, привет. Очень очень жду полноценный курс с очень разными задачами в проекте по react native платный или нет без разницы) 👨‍💻
@ivankondrashkin
@ivankondrashkin Жыл бұрын
@@boycovclub зачем если есть флаттер)
@olegsh2888
@olegsh2888 Жыл бұрын
Огонь! Свежий выпуск дайджеста годных либ от Михаила) Я, как старовер, предпочитаю fetch, но тут приятно удивился возможностями кастомизации. Либа понравилась
@АлександрРак-о2з
@АлександрРак-о2з Жыл бұрын
а староверы разве не XMLHttpRequest?
@wh1teb1ack92
@wh1teb1ack92 Жыл бұрын
@@АлександрРак-о2з не до конца старовер)
@kawaikaino5277
@kawaikaino5277 Жыл бұрын
Очередной фреймворк, для замены такого же фреймворка, без негатива, но эта гонка в никуда
@NotToday-o3m
@NotToday-o3m Жыл бұрын
@Большой Брат хотел бы я иметь такого большого брата
@evgeniynone5760
@evgeniynone5760 Жыл бұрын
По bundlephobia (которая вычисляет в сборке) axios имеет весь 30kb, против ky за 10kb. Разница не такая что бы заботиться
@The14Some1
@The14Some1 Жыл бұрын
И тем не менее, если для практики пилить крад чеклисты да телефонные справочники - самое оно.
@АлексейИстомин-ц4о
@АлексейИстомин-ц4о Жыл бұрын
20kb это очень много
@nicksqain4359
@nicksqain4359 Жыл бұрын
@@The14Some1 и смысл для практики использовать, если многие не используют эту технологию, зачем тратить время
@alekseykurylev
@alekseykurylev Жыл бұрын
Михаил, спасибо за видео. Добавляй пожалуйста в описание ссылки на библиотеки о которых рассказываешь :)
@theodoredreiser470
@theodoredreiser470 Жыл бұрын
Спасибо за видео! Какую кнопку нажимаете на 8:28?)
@mishanep
@mishanep Жыл бұрын
Ctrl+пробел (на маке Cmd + пробел)
@PutlerXLO
@PutlerXLO Жыл бұрын
Так аксиос весит 11кб min.gzip... Ну сэкономишь может пару кб ценой всеядности. Это ведь кэшируемая статика. Смешно на фоне размера медиаконтента фронта и месива реакт компонентов.
@sergejg4773
@sergejg4773 Жыл бұрын
Добрый Михаил. Не могу понять как передать x-api-key а точнее в заголовок. try { const apiKey = API_KEY; const apiUrl = PrefixUrl; const response = await ky.get(apiUrl, { method:'GET', mode: 'no-cors', headers: { 'Authorization': `X-Api-Key: ${apiKey}`, }, }).json(); В консоле net::ERR_ABORTED 401 (Unauthorized) Документацию почитал но что-то не совсем там много понял.
@mishanep
@mishanep Жыл бұрын
Я не знаю о каком сервисе идет речь. Но на первый взгляд выглядит так, что вам просто не нужно использовать заголовок Authorization, потому что ваш заголовок называется иначе. headers: { 'X-Api-Key': apiKey, },
@the_gorgeous_george
@the_gorgeous_george Жыл бұрын
Круто ! обязательно попробую на следующем проекта! Спасибо за труд!
@limpchh
@limpchh Жыл бұрын
Очень классное и полезное видео, спасибо Михаил! Буду теперь применять эту библиотеку)
@_oxios_
@_oxios_ Жыл бұрын
Спасибо за обзор. Впервые слышу про ky. Надо будет попробовать..
@unknown.6914
@unknown.6914 11 ай бұрын
Благодарю за полезный контент Михаил
@yani3933
@yani3933 Жыл бұрын
не увидел преимуществ перед аксиосом ретраи должны обрабатываться на уровень выше, например, как делает react-query, это не задача хттп клиента, имхо
@anatolyrichman1044
@anatolyrichman1044 Жыл бұрын
А зачем Axios заменять-то? Сегодня у нас есть XmlHttpRequest, Fetch API, есть еще обертка в виде Axios. Сегодня мы видим еще один инструмент - Ky. Бери что наиболее подходит под задачу и используй. Используй с умом, а не потому что хайпово. В контексте вашего видео, по названию, можно подумать, что Axios - лютое г..но, а вот Ky - вот это мощь и простота, хотя если присмотреться, то тоже самое.
@DreamingDolphing
@DreamingDolphing Жыл бұрын
Потому что неопытные программисты используют эту библиотеку просто чтобы отправить один get-запрос и вообще не думают о том, зачем они в проект её притащили. Потому что в каждом втором примере на Ютубе её использовал блогер вообще не задумываясь нужна она там или нет (в большинстве случаев не нужна абсолютно и лишняя зависимость). Кроме того у axios были проблемы с безопасностью.
@grenadier4702
@grenadier4702 Жыл бұрын
Зачем вообще использовать что-то, где понадобится всего 20% функционала? Напиши свое решение за час (в случае с оберткой над fetch), добавь тесты, и готово. Если это серьезный проект, то это стоит того. Лучше, чем тащить лишнию зависимость
@anatolyrichman1044
@anatolyrichman1044 Жыл бұрын
@@grenadier4702 Согласен с вами на 100500%. Но, могу с уверенностью сказать, что мало кто хочет делать что-то свое и не каждый сможет это сделать на достаточно хорошем уровне. Убедился в этом много раз.
@sas408
@sas408 Жыл бұрын
Тоже самое, только по весу в 10 раз меньше, да
@АнатолийГорбов-о1ь
@АнатолийГорбов-о1ь Жыл бұрын
Спасибо за обзор новых технологий)) Кстати насчет React Native согласен с ниже комментарием, было бы очень интересно!
@loginov2030
@loginov2030 Жыл бұрын
без реакта уже никак не проверить библиотеку?)
@awenn2015
@awenn2015 Жыл бұрын
8:10 а что с мультипарт форм датой? Как обычно самому надо создавать, прокидывать и заголовки добавлять или там есть какие то заготовки ?
@mishanep
@mishanep Жыл бұрын
Content-Type установится автоматически. А FormData создавать самому, да.
@awenn2015
@awenn2015 Жыл бұрын
@@mishanep досмотрел ролик, крутая либа, как простую замену фечу можно использовать
@larss2772
@larss2772 Жыл бұрын
Михаил, здравствуйте! Спасибо за видео, было интересно послушать о хорошей альтернативе "axios", надо будет опробовать её в действии)
@ziyodillaj4080
@ziyodillaj4080 Жыл бұрын
Спасибо большое! Крутая инфа
@unicoxr5tj417
@unicoxr5tj417 Жыл бұрын
да твою же)))))))) Axios - то половина не знает)))) Видосу лайк
@mikeempire
@mikeempire Жыл бұрын
Ржу!)
@aheroofourtime2415
@aheroofourtime2415 Жыл бұрын
а другая половина только перешла на него и начало понимать и тут сразу: оно устарело(
@unicoxr5tj417
@unicoxr5tj417 Жыл бұрын
@@aheroofourtime2415 жиза
@adamburke4496
@adamburke4496 Жыл бұрын
Михаил, спасибо за видео, но у Вас в этом видео периодически скачет громкость звука. Видимо, программа в которой вы пишите звук, автоматически пытается подстроиться под громкость вашего голоса и делает только хуже.
@mishanep
@mishanep Жыл бұрын
Спасибо. Я пытаюсь понять причину и экспериментирую с настройками. Пока удалось минимизировать эхо. Надеюсь и остальное удастся решить в ближайшее время.
@Pavlusha1Kruglik
@Pavlusha1Kruglik Жыл бұрын
Михаил, может знаете, как в их хуке beforeRequest изменить url. Он(url) у них readonly. Спасибо за видео.
@mishanep
@mishanep Жыл бұрын
Всё верно, url, как и большая часть объекта request, дается только на чтение. По логике, данный хук нужен для установки дополнительных заголовков, в том числе если нужно обновить токен. Оригинальный адрес запроса изменить вряд ли получится. А что за кейс такой, когда надо мутировать только что переданный url?
@Pavlusha1Kruglik
@Pavlusha1Kruglik Жыл бұрын
@@mishanep, например, для всех запросов get с одинаковым pathUrl добавить в search API key. Понятно, что можно сделать helper для params, но хотелось попробовать хуки этой библиотеки. Что-то вроде: if ( req.url.startsWith(any) && req.method === 'GET' ) { req.url = `${req.url}&key=${key}`
@AlpinWeb
@AlpinWeb Жыл бұрын
Классная штука, надо попробовать. Главное название не забыть :D
@pavelmelnik9952
@pavelmelnik9952 Жыл бұрын
спасибо Михаил! рад вашему новому видео
@AND-lc5ot
@AND-lc5ot Жыл бұрын
Спасибо, узнал из вашего видео об этой чудесной библиотеке. Уже использую в своих проектах.
@NoName-oh9fh
@NoName-oh9fh Жыл бұрын
Так библиотека такая же старая как и axios, там ничего нового и чего-то уникального нет.
@protonys
@protonys Жыл бұрын
Очень интересно, спасибо!
@vonderklaas
@vonderklaas Жыл бұрын
Круто, спасибо
@ViktorHugo-je6rq
@ViktorHugo-je6rq Жыл бұрын
Спасибо Миша за новинку. С удовольствием послушал бы про pnpm, если это Вам знакомо
@devkonin
@devkonin Жыл бұрын
Я человек простой - вижу новый видос, делаю ветку в репозитории и открываю сандбокс )
@michaeldeoz
@michaeldeoz Жыл бұрын
что-то webpack не хочет собирать проект если заменить axios на ky :(
@mishanep
@mishanep Жыл бұрын
Стало бы webpack пора заменить на vite =D А если серьезно, надо смотреть. Всё-таки есть различия между API библиотек и где-то нужно будет над опциями поработать, что-то добавить, что-то убрать.
@michaeldeoz
@michaeldeoz Жыл бұрын
@@mishanep вот именно: надо смотреть, разбираться. А оно того стоит? Возможно есть смысл новый проект начинать с ky. А так: работает на axios - заказчик не жалуется - ну и пусть себе дальше работает.
@nmteg
@nmteg Жыл бұрын
Михаил, пожалуйста, расскажите подробнее про styled components, я видел у Вас видео на эту тему, но вы так, поверхностно и сквозь прошлись по ним, хотелось бы более углубленно, если это возможно. Огромное за спасибо за Ваши видео и всю работу
@JackSteamBoy
@JackSteamBoy Жыл бұрын
Михаил, добрый день, когда будут скидки на юдеми на ваши курсы? Приобрел бы js, react
@mishanep
@mishanep Жыл бұрын
Приветствую! На моем сайте mishanep.com ссылки на курсы идут сразу с действующим купоном. Несколько раз в году я делаю скидку побольше, но она действует всего 5 дней. В таких случаях я делаю рассылки и объявления. Пока не планировал на этот год даты для больших скидок.
@JackSteamBoy
@JackSteamBoy Жыл бұрын
@@mishanep спасибо большое, Михаил, что вы дошли до текущего момента в жизни таким замечательным человеком, желаю вам всего самого хорошего, от всего сердца!
@JackSteamBoy
@JackSteamBoy Жыл бұрын
@@mishanep и можно еще вопрос, на степике тоже есть задачи для практики в ходе обучения?
@mishanep
@mishanep Жыл бұрын
@@JackSteamBoy да, курс идентичный. Но на Степике другой тренажёр, и меньшее количество заданий идут с автотестами.
@JackSteamBoy
@JackSteamBoy Жыл бұрын
@@mishanep после вашего курса по js можно переходить на реакт или стоит еще попрактиковаться с js?
@alexanderkomanov4151
@alexanderkomanov4151 Жыл бұрын
Спасибо вам!
@daddyj2049
@daddyj2049 Жыл бұрын
Если не ошибаюсь Ку довольно старый пакет такой же как и axios, я бы не сказал, что это замена. Это альтернатива, но не замена. + Учитываем такое понятие как tree-shaking в современном frontend.
@mulfyx
@mulfyx Жыл бұрын
такому говну как аксиос даже тришейк не поможет
@Alexey_Ivanov
@Alexey_Ivanov Жыл бұрын
А почему просто не использовать встроенный fetch?
@awenn2015
@awenn2015 Жыл бұрын
Потому что он унылый , работает но унылый, ручная обработка ошибок и тд
@biLLie_wiLLie
@biLLie_wiLLie Жыл бұрын
@@awenn2015 долой уныние)
@mishanep
@mishanep Жыл бұрын
Разработчики любят удобные абстракции, особенно когда есть готовые и надежные. Но многие сегодня работают с обычным fetch и пишут много похожего кода, который можно было бы не писать. Сам пишу, особенно по работе))) Но при возможности, использую абстракции.
@СэмФишер-х4д
@СэмФишер-х4д Жыл бұрын
помимо размера, есть ли еще какие-то преимуществу у Ky перед Axios?
@mishanep
@mishanep Жыл бұрын
Retry, hooks. У библиотеки отличается API. Там есть ещё что улучшать, безусловно, но в целом выглядит интересно.
@СэмФишер-х4д
@СэмФишер-х4д Жыл бұрын
@@mishanep спасибо!надо будет это попробовать
@Delirium4Dude
@Delirium4Dude Жыл бұрын
Ну не знаю.... Прям "хватит использовать axios"? есть ещё преимущества, корме экономии 20кб у библиотеки? Если это всё то спасибо, не нужно ) да и к тому же она на основе fetch, а значит её нужно полифилть и её преимущество станет ещё меньше
@mishanep
@mishanep Жыл бұрын
Основное преимущество - гибкий retry, если запрос не удался. Касаемо полифила - здесь надо смотреть список поддерживаемых браузеров. Сегодняшние фреймворки зачастую отказываются от поддержки старых браузеров и многие проекты идут в эту же сторону, чтобы не обмазываться полифиллами. Тогда и для fetch он не понадобится.
@mulfyx
@mulfyx Жыл бұрын
в начале видео было сказано, что если вы не поддерживаете говно-легаси-браузеры, то не надо ничего полифилить, фетч во всех адекватных современных браузерах есть
@димад-ъ4й
@димад-ъ4й Жыл бұрын
а кто пользовался axios)? когда есть fetch)?
@STELLS541
@STELLS541 Жыл бұрын
Очень познавательно)
@bronik04
@bronik04 Жыл бұрын
Спасибо за интересный контент! Очень бы хотелось видео про react query увидеть от вас!
@mishanep
@mishanep Жыл бұрын
Сам хочу)) Думаю в этом году доберусь и до него. Он классный.
@olegsh2888
@olegsh2888 Жыл бұрын
@@mishanep тогда закину еще идею: сравнение RTK Query и TanStack Query)
@diggerdog001
@diggerdog001 Жыл бұрын
Где можно прочитать про "вес" таких продуктов по подробнее чтобы не отвлекать от таких вопросов? Мне просто не понятно, я только учусь, почему 1.68 мб это считается много?
@muradkhanibragimov1353
@muradkhanibragimov1353 Жыл бұрын
Чем меньше весь проект будет весить после сборки, тем выше будет скорость первичной загрузки страницы для пользователя. Если есть возможность использовать вместо тяжелой библиотеки более легковесную и при этом не терять в функционале, то почему бы ей не воспользоваться ?
@diggerdog001
@diggerdog001 Жыл бұрын
@@muradkhanibragimov1353 понял, спасибо
@tomtomson8099
@tomtomson8099 Жыл бұрын
Сам не так давно перевёл проект на ky. И тут сразу видео. Спасибо за популяризацию такой хорошей библиотеки
@m.g.0416
@m.g.0416 Жыл бұрын
Михаил, на случай, если youtube будет заблочен в РФ, есть ли в планах скопировать контент на другой ресурс? Хоть на бусти, хоть еще куда (только не на рутьюб, плиз)
@mishanep
@mishanep Жыл бұрын
Я начинал выкладывать как раз не рутьюб)) Но там как-то тухленько. Бусти я не пользуюсь пока. Вообще я надеюсь, что люди умеют пользоваться vpn =) Но да, я периодически думаю над этой темой. Пока понимания нет. Я как-то делал опрос на эту тему, но тоже понимания после него не пришло.
@sergeykudryashov9097
@sergeykudryashov9097 Жыл бұрын
Спасибо! А почему ты не делаешь ролики сразу в TS? Я тоже не фанат TS-a но волей-неволей пишут то все на нем.
@WapSter92
@WapSter92 Жыл бұрын
Хорошо, что ты не думающий человек)
@skreepatch2473
@skreepatch2473 Жыл бұрын
Выглядит очень хорошо
@romanmed9035
@romanmed9035 Жыл бұрын
аксиос весит не больше 20кб в сжатом виде. в том пакаже вероятно тесты и еще что-то имеется.
@kiritushka
@kiritushka Жыл бұрын
Разве 300-е запросы вылетают с ошибкой? По-моему только 400-е и 500-е
@pilyugin
@pilyugin Жыл бұрын
Ну в целом интересная библа) надо запомнить)
@TheKykp
@TheKykp Жыл бұрын
Михаил как вы так все делает превосходно? Вы в школе на 5-ки учились что ли?
@art7653
@art7653 Жыл бұрын
Круто 🔥🔥🔥🔥🔥🔥
@dmitriikapustin3384
@dmitriikapustin3384 Жыл бұрын
делаешь запрос, формируешь объект Options для запроса. Можешь передать туда body, а можешь json. Это вроде одно и то же, но не совсем. 1. У запроса нет поля json 2. 2 источника правды вот вам и новая библиотека ку
@iq240-1
@iq240-1 Жыл бұрын
Спасибо! Со звуком что-то не то, лимитер как будто режет
@vitaercx
@vitaercx Жыл бұрын
Здравствуйте. Спасибо, что познакомили с библиотекой. Но, на мой взгляд, сравнение с axios необъективно. Вы несколько раз говорите, что "если бы мы работали с axios, нам бы пришлось делать это вручную". В итоге, код, который вы демонстрируете и есть Ручная обработка ошибок, через try catch. Если бы вы представили код обработки ошибок на axios, он был бы по размеру того же объема, может и меньше. Кроме этого, вы сказали, что библиотека имеет дефолтное реагирование на статусы ответа выше определенной цифры, т.е. за вас решает, что ошибка, а что нет. Не самое лучшее поведение.
@mishanep
@mishanep Жыл бұрын
Про ручную обработку ошибок я сравнивал с fetch (хотя мог и оговориться), так как он не выбросит ошибку сам, даже если получил ошибку от сервера (есть особые кейсы когда и fetch выбросит, но не будем об этом).
@vitaercx
@vitaercx Жыл бұрын
@@mishanep ну да, по сравнению с fetch кода поменьше, в этом вы правы
@goplay8874
@goplay8874 Жыл бұрын
Ладно Михаил пилите учебное видео под вью на удеми ток 3 версии
@erzhan225
@erzhan225 Жыл бұрын
Спасибо
@sergosipov
@sergosipov Жыл бұрын
А можно разъяснение тупоголовому, в чём для меня как пользователя библиотеки ky.js польза от того что он написан на TypeScript? Только в том что это "модно, молодёжно"? На мой непросвещённый взгляд, поскольку TypeScript транспилируемый язык, и то во что оно там натранспилируется в процессе сборки априори будет менее оптимально, чем то что будет сразу написано на ванильном JS. Ну ок, если мой проект также использует TypeScript, то при включении библиотеки в общий проект, возможно , за счёт какого-то переиспользования кода или каких-нибудь оптимизаций во время транспиляции потери памяти и производительности будут сведены на нет и я получу по сути эффективность ванильного JS, но в чём для меня то плюс от этого? Или может быть я что-то пропустил и браузеры уже во всю нативно исполняют TypeScript? Я понимаю интерес разработчика - наверное, писать на более развитом и современном языке ему нравится больше, и возможно он готов смириться с неизбежными при этом дополнительными трудностями на этапе отладке (или он хорошо знает как их успешно решать), но мне то какой от этого прок?
@mishanep
@mishanep Жыл бұрын
Когда библиотека сразу написана на TS или сама поставляет файл декларации, то не нужно дополнительно устанавливать типы и с большей вероятностью в типах не будет ошибок и не придется гадать про соответствие версий библиотеки и отдельных типов к ней. Ну а в целом, типы дают нам автоподсказки и зачастую даже не надо лезть в документацию - через файл декларации можно получить достаточно информации. Плюс мне нравится, что с типами библиотека не даст нам использовать ее неправильно и будет сигнализировать на все попытки забивать гвозди микроскопом.
@sergosipov
@sergosipov Жыл бұрын
@@mishanep Ну что ж, доступно. Спасибо.
@СергейК-б6н
@СергейК-б6н 7 ай бұрын
Ку💪😏
@ПетрПетров-ж9е
@ПетрПетров-ж9е Жыл бұрын
5:20
@alexpermenev
@alexpermenev Жыл бұрын
Как встречает Новый год нормальный человек: С Новым годом!!! Как встречает Новый год фронтендер: чем заменить все библиотеки, которые я использую
@soulwind7577
@soulwind7577 Жыл бұрын
Круто, что она весит в 10 раз меньше, при этом предоставляет фактически такой же функционал как и axios, но при этом приносит что то новое. Обязательно попробую его в пет проекте, особенно понравилось, что можно отнаследоваться от другого инстанса и расширить его.
@Програмист-щ2г
@Програмист-щ2г Жыл бұрын
хм рано залетел только смотрел про вит)
@DreamingDolphing
@DreamingDolphing Жыл бұрын
Сразу лайк. Наконец кто-то рассказывает, что axios давно не актуален и даже вреден.
@izzy7541
@izzy7541 Жыл бұрын
И подобных либ больше понравился wretch js. У него синтаксис приятнее
@mishanep
@mishanep Жыл бұрын
Глянул апишку. Согласен, приятно выглядит.
@technozavrr
@technozavrr Жыл бұрын
Все что может эта либа уже давно может аксиос, да еще и на сервере работает, да еще и в старых браузерах. Не вижу смысла в новой библиотеке
@mulfyx
@mulfyx Жыл бұрын
вступление, видимо, мимо ушей было? 😉
@NotToday-o3m
@NotToday-o3m Жыл бұрын
@@mulfyx ты тоже читаешь этих комментов?
@eugenetroinov6489
@eugenetroinov6489 Жыл бұрын
Не вводите людей в заблуждение размер 1.4mb включает 3 разных бандла для: 424K ./esm 256K ./browser 344K ./node т.к важно уточнить что в этот размер входят и мапы загрузка которых проиходит только при активном devtools а в обычном состоянии они не загружаются. т.е в зависимости от флагов в исходных бандл попадет только одна версия. При этом бандл "ky" имеет размер: 116K ./types 56K ./core 72K ./utils 36K ./errors 292K . Таким образом при ближайшем рассмотрении она получается даже больше чем axios однако для точной оценки нужно пропустить через сборщик и посмотреть размер полученного сегмента. Было бы очень странно если бы большой пласт опытных разработчиков стали бы использовать либу для запросов размером в 1.4 мегабайта. А ведь кто то на полном серьезе будет продвигать эту либу на работе аргументируя приведенными вами примерами без изучения предметной области. Советую на будуще проводить тщательные исследования т.к после просмотра видео как минимум у половины ваших подписчиков сложится неверное мнение о том как нужно проводить оценку размера используемых библиотек.
@top-mma-news
@top-mma-news Жыл бұрын
прикольная библиотека
@pavelgilyakov6592
@pavelgilyakov6592 3 ай бұрын
Когда только посмотрел видео по использованию Axios
@mishanep
@mishanep 3 ай бұрын
Axios всё ещё активно в ходу. Есть фреймворки, где он зашит по дефолту. Так что пригодится.
@AntonioBenderas
@AntonioBenderas Жыл бұрын
Ку! )
@almaz1502
@almaz1502 Жыл бұрын
Вместо того, что бы решать реальные задачи в реальных проектах, разработчикам забивают головы бесконечным количеством новым библиотек, которые по сути делают одно и тоже. Наверное поэтому и назвалось сей чудо Ку - говорящее название
@grenadier4702
@grenadier4702 Жыл бұрын
Добро пожаловать в мир npm!
@nade3282
@nade3282 Жыл бұрын
а че у нас куча библиотек для работы с запросами?
@victormog
@victormog Жыл бұрын
Фабричный китай?.. 😄
@mishanep
@mishanep Жыл бұрын
Это логотип наводит на мысли о Китае?) Мне даже стало любопытно, потому как я не задаюсь обычно этим вопросом, и колоборейтор указан явно не китайский.
@bronik04
@bronik04 Жыл бұрын
Там вроде на японском написано
@victormog
@victormog Жыл бұрын
@@bronik04 про китайских программистов слышал, про индийских, даже про русских... про японских еще ни разу... 😁
@aheroofourtime2415
@aheroofourtime2415 Жыл бұрын
@@victormog они пишут на катане свой код) а если кому-то не понравится их код, они делают харакири себе. По этой причине и мало про них известно. (ЭТО ШУТКА)
@victormog
@victormog Жыл бұрын
@@aheroofourtime2415 (последней фразой всё испортил) - ЭТО НЕ ШУТКА!
@nade3282
@nade3282 Жыл бұрын
увы ky не может сделать элементарные вещи, которая должна деалть, это обидно
@mishanep
@mishanep Жыл бұрын
Например?
@nade3282
@nade3282 Жыл бұрын
@@mishanep ну я думал в ней как в axios если переданный search параметр равен null то он не идет в запрос, но увы...
@mulfyx
@mulfyx Жыл бұрын
​@@nade3282 null разве не значение???
@xice111
@xice111 Жыл бұрын
А ты смотрел сколько axios после билда весит?
@Nini-sv1bd
@Nini-sv1bd Жыл бұрын
Вообще не впечатлило. Новый велосипед с некими опциями.
@awenn2015
@awenn2015 Жыл бұрын
6:18 кстати да, не очень удобная тема, самому все запросы проверять, не особо удобно после того же аксиоса
@ms77grz
@ms77grz Жыл бұрын
👍👍
@albalyu
@albalyu Жыл бұрын
Использовать библиотеку ради использования библиотеки более современно, чем использовать библиотеку, которая до сих пор поддерживается (последний релиз у axios был позавчера)? Опять же, эта библиотека не способна решать какие-то запросы бизнеса более эффективно, чем axios.В распакованном виде ни одну ни другую в прод никто пихать не будет. Плюс на многих проектах запросы идут и с бэка и с фронта - на большинстве реальных проектов. И что, использовать на бэке что-то другое, только потому, что эта библиотека более современна, однако на бэке не работает? У разработки есть еще одна сторона - саппорт проектов, большинство из которых на axios. И которым надо заниматься не постоянно, но иногда такие задачи все-таки бывают. И насколько разработчику будет удобно сапортить один проект на axios, и пилить другой проект, используя другую библиотеку для запросов, которая не дает абсолютно никаких преимуществ? Вы не привели ни одной реальной причины, по которой можно считать axios устаревшей, а ky - более современной и актуальной. Тем более, переходить на нее. А что мне более всего не понравилось - в описании ролика нет ссылок ни на одну, ни на вторую библиотеку, что было бы уместно - весьма не профессионально для автора обучающих роликов.
@kostyafrompiter
@kostyafrompiter Жыл бұрын
Душно чет
@user-888azim-97
@user-888azim-97 Жыл бұрын
как же Axios надоел
@kostyafrompiter
@kostyafrompiter Жыл бұрын
крутой ролик, аж axios больше использовать не хочется, спасибо тебе.
@user-hruser
@user-hruser Жыл бұрын
Нет смысла в ней, вам еще придется вручную вызывать json метод
@mulfyx
@mulfyx Жыл бұрын
особрёшься вызвать метод?
@lightinthedark5708
@lightinthedark5708 Жыл бұрын
Можно еще обратить внимание на wretch. У него интересный подход для использования.
@nhrafun
@nhrafun Жыл бұрын
Новые технологии это конечно круто всегда. Но ради того, что кому-то впадло описать промис пилить целую библиотеку это прям сильно!
@thechrom007
@thechrom007 Жыл бұрын
Вообще не виду смысла в этой либе 🙄
@bekat2265
@bekat2265 11 ай бұрын
да заколебали уже. Дайте axios доучить
@jonyonee
@jonyonee Жыл бұрын
Она имеет все полезные фичи от axios. Но мне нравиться что она лучше реализовано в этой библиотеке.
@adamburke4496
@adamburke4496 Жыл бұрын
Распространять китайскую библиотека? +15 социального кредита! Удар!
@ivanselyt
@ivanselyt Жыл бұрын
ссылку на библиотеку религия не позволила оставить?
@ДаниярБулдаков
@ДаниярБулдаков Жыл бұрын
Автор видимо застрял где то в 2014/15 году.
@NoName-oh9fh
@NoName-oh9fh Жыл бұрын
Поэтому его фамилия "Непомнящий". Забыл в каком году находится.
@maxk.2076
@maxk.2076 Жыл бұрын
Хороший канал, но почему на русском? В 2023 надо ускорить уход от всего русского.
@Me-ns4qk
@Me-ns4qk Жыл бұрын
А почему на русском пишешь? 🤡
@aheroofourtime2415
@aheroofourtime2415 Жыл бұрын
@@Me-ns4qk устаревший подход просто - надо перехать на французи)
@orionpro79
@orionpro79 Жыл бұрын
@@Me-ns4qk чтобы ты понял)). А на каком тебе писать?
@helplrewerse2925
@helplrewerse2925 Жыл бұрын
Зачем axios и ky если есть более продвинутые инструменты типа react query или rtk query?
@mishanep
@mishanep Жыл бұрын
Инструментов много и под задачи проекта выбираются разные. Есть еще SWR, который делает то же, что и react-query, но не имеет своей логики запросов и просит писать ее самому. Есть много проектов, где можно обойтись без этих крутых инструментов и использовать простые запросы.
@usaAlexK
@usaAlexK Жыл бұрын
Заменяем fetchем и все
@alenache1
@alenache1 Жыл бұрын
👍👍👍👍👍
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
Запросы к серверу с библиотекой Axios
27:38
Михаил Непомнящий
Рет қаралды 57 М.
Автоматизация создания React-компонентов
14:36
Михаил Непомнящий
Рет қаралды 21 М.
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Глубокое копирование объекта в JavaScript
8:43
Михаил Непомнящий
Рет қаралды 22 М.
Vite для быстрой разработки и сборки приложения
10:49
Михаил Непомнящий
Рет қаралды 74 М.
Топ 5 ОШИБОК Новичков в REACT
13:07
gorbatkoff
Рет қаралды 4,9 М.
React Query. Быстрый старт
30:09
Михаил Непомнящий
Рет қаралды 51 М.
Eslint и код-стайл для React-приложения
23:55
Михаил Непомнящий
Рет қаралды 46 М.
GraphQL для фронтенд разработчиков
35:52
Михаил Непомнящий
Рет қаралды 48 М.
Mermaid или Диаграммы для разработчика
12:48
Михаил Непомнящий
Рет қаралды 2,9 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 300 М.