Redux не нужен. GraphQL и Apollo Client.

  Рет қаралды 52,065

knowcity

knowcity

4 жыл бұрын

Исходники:
github.com/ecrofeg/graphql-tu...
Ссылки:
graphql.org/
www.apollographql.com/docs/re...
graphql-code-generator.com/
nestjs.com/

Пікірлер: 182
@user-qj2yg1rn3j
@user-qj2yg1rn3j 2 жыл бұрын
Я ДОПЁР! Я ДО ВСЕГО ДОПЁР!!!!!!
@anastasiasandu555
@anastasiasandu555 8 ай бұрын
😂😂😂 это прекрасное чувство
@ultimate6874
@ultimate6874 4 жыл бұрын
Только redux начал использовать , а он уже не нужен
@stepan192837
@stepan192837 4 жыл бұрын
ор
@maksymivanov6049
@maksymivanov6049 4 жыл бұрын
не переживай, редаск еще пару лет нужен будет))
@cybersystem5137
@cybersystem5137 4 жыл бұрын
Та он изначально был не нужен )) Я его как заюзал 1 раз, так и прекратил )))
@legendarysergeygaming6395
@legendarysergeygaming6395 4 жыл бұрын
Rudex нужен а GrapfQL используется в связки с несколькими серверами от 2-х и более. Это его правильное применение. В остальных случаях используется redux на текущий момент времени.
@izzei-1614
@izzei-1614 4 жыл бұрын
@@legendarysergeygaming6395 с какими серверами? Зачем GraphQL несколько серверов? В остальных случаях, когда мы не используем Apollo, мы можем пользоваться любым state менеджером: mobx, effector, reatom, recoil
@Nikita-xe5kv
@Nikita-xe5kv 3 жыл бұрын
Офигенный материал, классный чистый звук с нужным темпом произношения, крутая подача) Спасибо + лайк и подписка
@Heretic_Man
@Heretic_Man 4 жыл бұрын
Оу оу, братишка, с возвращением ! Так, сначала лайк)
@user-nh3cq9it6e
@user-nh3cq9it6e 4 жыл бұрын
Как за этим всем успевать ... Очень информативно , спасибо
@dmytrob.1874
@dmytrob.1874 3 жыл бұрын
Спасибо за видео, второй раз и опять вовремя, сначала про redux (2 года назад) а теперь про gql! Очень понятно объясняешь, респект! Про TS это конечно супер :)
@user-nu3cu5nz4v
@user-nu3cu5nz4v 2 жыл бұрын
Супер подача, спасибо большое! Только начала смотреть в сторону graphql и сразу получила ответы на все свои вопросы! Подписка))
@dispeltr1183
@dispeltr1183 4 жыл бұрын
оо я скучал по тебе дорогой товарищ!
@bossmusa9075
@bossmusa9075 Жыл бұрын
Очень-очень-очень хорошо, настолько приятно слушать было, что я в шоке даже немного. Зарубежный уровень.
@user-dl5wp4sh3r
@user-dl5wp4sh3r 3 жыл бұрын
Это же гениально! Лучшее объяснение graphQl которое я встречал. Спасибо. А за redux обидно стало, я его только разобрал.
@user-rv4kz3yw5t
@user-rv4kz3yw5t 4 жыл бұрын
Очень круто и полезно! Спасибо!
@romkarx
@romkarx 2 жыл бұрын
Это самое понятное и грамотное объяснение что такое GraphQL и в чем его преимущество!
@parabellum577
@parabellum577 2 жыл бұрын
Кайф, сейчас нужно пилить приложение с использованием graphql, я в нем не шарю, но посмотрев видос, захотелось начать им пользоваться)
@happy_cutman
@happy_cutman 3 жыл бұрын
Спасибо большое, вместо тысячи статей)) Го вторую часть про мутации!
@volodymyrlomaka2974
@volodymyrlomaka2974 3 жыл бұрын
Очень круто объяснил, спасибо!
@onlytryhard80
@onlytryhard80 Жыл бұрын
Божественное объяснение, спасибо!
@anton-vr5xw
@anton-vr5xw 2 жыл бұрын
Шикарное видео, спасибо вам большое)
@natalyshulzhenko8237
@natalyshulzhenko8237 Жыл бұрын
Спасибо огромное за материал! Супер видео
@artemkhegay616
@artemkhegay616 3 жыл бұрын
Отличный контент, автору лайк за видео!
@chkpg4317
@chkpg4317 3 жыл бұрын
Очень круто обьясняешь!)
@user-ju1ek6ve9d
@user-ju1ek6ve9d 4 жыл бұрын
Все по делу. Все по существу. Спасибо
@victormog
@victormog 4 жыл бұрын
Звучит очень заманчиво!
@fraudinside
@fraudinside 4 жыл бұрын
Жаль видосов мало,очень трушно объясняет,однопоточно лайк!
@petrvictorovich
@petrvictorovich 2 жыл бұрын
Первая минута - пауза. Прямо в точку! Именно так и для этого я и пытаюсь использовать Redux!
@jake_timabay
@jake_timabay 2 жыл бұрын
Браво, наконец-то допер. Жаль что узнал про GraphQl, только сейчас.
@alexsoft7073
@alexsoft7073 2 жыл бұрын
Отличное видео, спасибо!)
@RikkyBro
@RikkyBro 3 жыл бұрын
Я посмотрел много видео про GraphQL, и это получилось самым информативным, даже не смотря на то, что является скорее ознакомительным, нежели обучающим
@DjLeonSKennedy
@DjLeonSKennedy 3 жыл бұрын
про генерацию типов к тс по схемам тоже крутая тема, можно даже хуки для запросов генерить
@Nikitosss91
@Nikitosss91 3 жыл бұрын
уже середина 21 года, ждем видик, братан)
@skv1991
@skv1991 3 жыл бұрын
Здорово, спасибо!
@ivan_kobzar
@ivan_kobzar 4 жыл бұрын
React-query - как альтернатива apolo client, но еще и работает с rest api, будет интересно послушать твоё мнение :) Спасибо!
@beha8675
@beha8675 11 ай бұрын
Очень хорошое видео круто обьяснили , можете еще делать видео про мутации?
@user-mc6ty8zo6y
@user-mc6ty8zo6y 4 жыл бұрын
Блин вот я осёл, когда учил реакт (по книжке) пропустил главу с GraphQL потому что подумал, что это что-то про графику)) Впихнул в своё приложение редакс, уже подобрался к саге и тут твой видос, ну все, буду пробовать graph!
@alexey_horbunov
@alexey_horbunov 3 жыл бұрын
Дмитрий, можете подсказать какую книгу читали? Я тоже учусь, возможно что-то для себя почерпну
@user-mc6ty8zo6y
@user-mc6ty8zo6y 3 жыл бұрын
@@alexey_horbunov "Реакт быстро" (react quickly) автор Азат Мардан. Но лучше поискать что-то поактуальнее. Например, там нет ни слова про хуки. Описан серверный рендеринг, но без next.js
@alexey_horbunov
@alexey_horbunov 3 жыл бұрын
@@user-mc6ty8zo6y Спасибо огромное)
@user-mc6ty8zo6y
@user-mc6ty8zo6y 3 жыл бұрын
@@alexey_horbunov незачто)
@pavel6981
@pavel6981 3 жыл бұрын
фу бл. редакс сага, с ужасом вспонимаю времена, когда использовал этот кал. а,да учить это все по книгам не стоит, потому что пока книга пишется и издается, то технология, описанная в ней, устаревает. учитесь по официальной документации
@Dan50k
@Dan50k 3 жыл бұрын
По поводу контрактности - придется искать баланс между кол-вом запросов и кол-вом данных в каждом запросе. Под каждый чих не будешь запросы слать. Можно конечно говорить о кешировании, но его тоже придется прогнозировать - что будет закешировано на клиентской стороне, к какому-то моменту, что еще нет. В какой момент кеш будет инвалидироваться.
@KPACIBO_UA
@KPACIBO_UA 2 жыл бұрын
Отлично обьясняешь, сидел 2 часа читал документацию, а тут за 20 минут все по полочкам разложил, респект таким пацанам 23:21 надо передать масив, а пишешь обьект. Полагаю все таки заговорился и передать надо было таки обьект, пральна понимаю?
@andrewkolev1048
@andrewkolev1048 3 жыл бұрын
Интересно, понятно.
@itsmyfetish3266
@itsmyfetish3266 2 жыл бұрын
Твоя фраза "Привет всем" в начале ролика, тригерит вызов "Привет Сири" на Apple девайсах )) ночью малеха испугало.
@vr4836
@vr4836 2 жыл бұрын
Супер!
@krokrokleus855
@krokrokleus855 2 жыл бұрын
огонь!
@mama0766938
@mama0766938 4 жыл бұрын
да здравствует, knowcity
@njs4724
@njs4724 3 жыл бұрын
еще один вопрос пожалуйста: если в базе данные поменялись после первого вызова, а grapql закэшировал их, то клиент получит устаревшие данные?
@starunski_
@starunski_ 3 жыл бұрын
ТОП !
@yurysukhomlinov2437
@yurysukhomlinov2437 3 жыл бұрын
А если данные на бэке поменялись, как-то можно сделать повторный запрос, минуя кэш?
@skpavlenko
@skpavlenko 3 жыл бұрын
Класс!
@brodyagaPATY
@brodyagaPATY 3 жыл бұрын
Redux это боль)))) спасибо за видос!!! Ещё с React MobX неплохо заходит
@draky117
@draky117 3 жыл бұрын
чем боль? супер простой и понятный стейт менеджер
@brodyagaPATY
@brodyagaPATY 3 жыл бұрын
@@draky117 я рад что он для вас легкий и понятный👍
@atlasua2021
@atlasua2021 2 жыл бұрын
@@brodyagaPATY если вместо GraphQL юзать mobX, легче будет?
@hpcforum
@hpcforum Жыл бұрын
Спасибо, шикарное видео. Скрипач не нужен. Только вот там еще ерор возвращаются из этого хука, жаль что не дописали немного компоненты для красоты картины.
@user-rt1kx8gg6q
@user-rt1kx8gg6q 2 жыл бұрын
люкс!
@juliagil4909
@juliagil4909 3 жыл бұрын
видео отличное, все пустые места после статей были заполнены этим видео
@user-jg7ly1ib2z
@user-jg7ly1ib2z 4 жыл бұрын
Сделай пожалуйста пример с Relay и Asp Core 3 Hotchocolate
@seller-buyer-china
@seller-buyer-china 4 жыл бұрын
Доброго вам времени суток!... А куда подевались ваши плейлисты на канале?
@vainshi228
@vainshi228 3 жыл бұрын
тупо лайк
@dmitrysamoylov4946
@dmitrysamoylov4946 4 жыл бұрын
@knowcity а можешь показать, как это теперь за деплоить на хостинг?
@LogopedLTD
@LogopedLTD 3 жыл бұрын
Фокус с кешем просто убил))) Вау))
@vazgenaleksanyan2929
@vazgenaleksanyan2929 3 жыл бұрын
Этот момент конкретно убил редакса.
@njs4724
@njs4724 3 жыл бұрын
Обязательно ли использовать jsx формат для компонентов graphql ? Почему не используется обычный json формат для объектов?
@user-yj8kq3me8f
@user-yj8kq3me8f 2 жыл бұрын
А если произошло обновление данных на сервере? То как мы узнаем, что у нас обновилось что-то, если вернется закэшированные старые данные?
@EvaKerrigan
@EvaKerrigan Жыл бұрын
Это лучшее видео что я видела за всю жизнь по фронтенду, по всем темам вообще ) Это идеально ! Я, наконец, прониклась графкюэлем ! Спасибо !!! 🤍🤍🤍
@no-thinker-1357
@no-thinker-1357 3 жыл бұрын
@knowcity Скажите пожалуйста, если мы отказываемся от redux и начинаем вместо него юзать apollo client cache, то как быть с изменениями? Менять данные на прямую в кэше graphql?
@romuelson
@romuelson 2 жыл бұрын
@Влад Кругленя Получается, что Redux все же остается? =)
@romuelson
@romuelson 2 жыл бұрын
@Влад Кругленя Благодарю Вас за ответ, второй день плаваю, в группе телеграмм GraphQL нашел ответ от авторитетного источника: ``` Если у вас redux store только под данные с сервера, то точно переезжайте на аполло клиент. Если в сторе и данные с сервера, и локальные клиентские, то желательно разделить их. И локальные клиентские можно оставить в редаксе. Но там, потом когда смотрят, что осталось в редаксе, то в подавляющем большинстве, народ уезжает на контекст и/или useState и редакса вообще испаряется. ```
@dramarec
@dramarec 3 жыл бұрын
💥 🚀 🙏
@filcondrat
@filcondrat 3 жыл бұрын
Привет! а новые видосы планируются?)
@user-eu9fn3mz8u
@user-eu9fn3mz8u 3 жыл бұрын
Норм вещь
@dimaantoshkiv3696
@dimaantoshkiv3696 4 жыл бұрын
👍
@leonid_24
@leonid_24 3 жыл бұрын
сексуально
@user-np3ob1ji8w
@user-np3ob1ji8w 2 жыл бұрын
спасибо за ролик! все работало и было понятно до работы с клиентской частью: в файлах .graphql почему то у меня нет никакой идентификации ни "query" ни всего остального и подобного... все подчеркивает красным... почему так может быть?
@bogdannosovytskyy7437
@bogdannosovytskyy7437 4 жыл бұрын
Стейт менеджер вообще не используется при использовании GraphQL? Пользуетесь контекстом?
@disiol1
@disiol1 3 жыл бұрын
Спасибо за видео. =) Жалко джунов, как конвектров юзают их. =)
@Ivan-bf4ik
@Ivan-bf4ik 3 жыл бұрын
Зато получат опыт и практику, все довольны )
@disiol1
@disiol1 3 жыл бұрын
@@Ivan-bf4ik на комнто етапе рутина может убить желание развиватса. =)
@Ivan-bf4ik
@Ivan-bf4ik 3 жыл бұрын
@@disiol1 тут смотря как относится к рутине. Интересные задачи решать хочется всем, но большинство задач, особенно для джунов, это шаблонные задачи.
@MihailGrib
@MihailGrib 3 жыл бұрын
Вот было сказана что уменьшает время обработки запросов, не совсем понимаю как это. Как в данном случае работают resolve ры GraphQL запросов и как в них должны строятся запросы sql, nosql и чем это отличается от rest-а. Есть кеш, а как быть если кеш устарел, а в базе уже новые книги - получается сначало придет старье, потом дойдет новое, будет обновление на клиенте.
@predaytor
@predaytor 3 жыл бұрын
Но ведь Redux используют не только для хранения данных из вне, но и для состояния компонентов. К примеру, открыто ли модальное окно. Можно использовать ContextAPI + useReducer, но что по ререндеру в сравнении с Redux?
@jiza2377
@jiza2377 2 жыл бұрын
Ну он хранит данные, но не состояние компонента, за это отвечают хуки
@masha18able1
@masha18able1 2 жыл бұрын
useState для состояния компонентов существует
@askerkotsev363
@askerkotsev363 2 жыл бұрын
Ты че угораешь) я только что посмотрел твои видосы про Redux, а щас я вижу Redux не нужен))))))))
@firewatermoonsun
@firewatermoonsun 4 жыл бұрын
20:30 Где можно узнать поподробнее как использовать generic для usequery?
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Andrey Li вот здесь www.apollographql.com/docs/react/development-testing/static-typing/
@firewatermoonsun
@firewatermoonsun 4 жыл бұрын
Спасибо!
@yegorbatov2564
@yegorbatov2564 2 жыл бұрын
Годно, но тема ненужности редукса не раскрыта. Still like tho.
@vitalycherkov4227
@vitalycherkov4227 4 жыл бұрын
Из видео не совсем понятно, как поддерживать данные в актуальном состоянии с беком. Т.е. фронт мог закешировать много данных, часть из которых стала уже неактуальной. Наверное, должен быть способ запросить данные с форсом?
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Виталий Черков данные кешируются in-memory, т.е. до первого физического обновления страницы. Также, само собой, есть управление политикой кеширования, в том числе и возможность форса свежих данных
@soundnimation
@soundnimation Жыл бұрын
что будет отабражено если после рендера информация в базе о книге будет изменена? будет ли тригеритсься ререндер?
@alexanrdalexandr8057
@alexanrdalexandr8057 3 жыл бұрын
Интересная технология, но как защитить единственный endpoint через который осуществляется обмен информацией? Я имею ввиду авторизацию. И как разделить права между несколькими пользователями?
@user-tj3dr5se4n
@user-tj3dr5se4n Жыл бұрын
Также как и в reat api. middleware
@aleksey2793
@aleksey2793 2 жыл бұрын
Немного не понял на примере с книгами. Точнее, в плане использования GraphQL вместо Redux все ясно. Не ясна принципиальная разница (именно в конкретном примере) между GraphQL и классическими запросами REST API. Что тут мы по заранее запрошенному айдишнику запрашиваем каждую отдельную книгу, что там. В чем профит?
@user-je1el3gj9d
@user-je1el3gj9d 4 жыл бұрын
Как лучше описывать схему на бекенде? Кто-то использует обычную строку, кто-то специальные типы GraphQLSchema, а тут файлы .graphql какая-то путаница. В то же время в документации graphql js все пишут просто строкой а у них на гитхабе в readme пример с GraphQLSchema интересно еще как в это все typescript впихнуть))
@georgeikonoshenko5313
@georgeikonoshenko5313 3 жыл бұрын
Подскажи а как устроить архитектуру, когда у тебя 10-20 разных таблиц и связей между ними - не в одном же файле graphql это все хранить
@ecroFeGushKa
@ecroFeGushKa 3 жыл бұрын
Для этого есть GraphQL Federation. Есть пример Нетфликса: kzfaq.info/get/bejne/h9h1gtl5ya6Wc5s.html
@andreykostyuchenko3239
@andreykostyuchenko3239 4 жыл бұрын
Но GraphQL не отменяет необходимости валидации даннных на клиенте? Например клиент захотел книгу с полями name author description. А в базе description пустое поле например.
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Конечно не отменяет
@user-mh9pe4zp6l
@user-mh9pe4zp6l Жыл бұрын
20:26 сейчас вообще можно включить автоматическую генерацию кастомных хуков, даже дженерики прописывать не придётся)
@systemmind1
@systemmind1 4 жыл бұрын
а если данные на сервере поменялись, ну, например, кто-то другой книгу купил и она уже не доступна для остальных пользователей и ее не нужно отображать на юае, то как обновить кэш на фронте?
@systemmind1
@systemmind1 4 жыл бұрын
а, все, внизу увидел ответ на подобный вопрос
@sevi43
@sevi43 4 жыл бұрын
А как локальный State хранить?) Я читал доки по local apollo state и там все мягко говоря не очевидно и очень запутано Redux toolkit в принципе решает проблемы с boilerplate Концовка удручает... Вообще складывается впечатление что автор не до конца разобрался с gql, потому что создание того самого прокси который должен сделать за нас грязную работу в виде fetch на ориг api, займёт не так мало времени как может показаться, да и к тому же может заметно замедлить работу самого приложения, а про проблемы с оверхедом, регулировкой глубины и сложности запросов видимо вообще не стоит упоминать.
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
Про локальный стейт: в apollo можно сохранять данные в его кеш прямо на лету. apollo-link-state - это уже более продвинутая технология, она не всегда нужна. Про создание прокси я говорю так уверенно, потому что и лично занимался этим с нуля, и курировал разработку прокси у других разработчиков, и вместе с php командой по частям внедряли gql в их огромный монолитный проект. Ни в одном из случаев не возникло практически никаких проблем. Главное не писать велосипеды и юзать готовые решения (NestJS, express-graphql, etc).
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
В любом из описанных сценариев: разработка gql прокси настолько упрощает разработку интерфейсов, что все затраченные силы окупаются сполна.
@cseedrvr6627
@cseedrvr6627 4 жыл бұрын
В любом случае везде требуют знание редакса
@fil1806
@fil1806 2 жыл бұрын
А где хранить данные собранные на Frontend, например идет сбор данных по экранам, обработка, вычисление и только потом отсылка на сервер????
@user-uw9xp8en3v
@user-uw9xp8en3v 6 ай бұрын
В стейте роутера
@eradil
@eradil Жыл бұрын
eeeeebaaaa vot ono kak
@roberamyan100
@roberamyan100 3 жыл бұрын
братан аxуенно делаеш контент сними продолжение по поводу резолверов ,кeширования ...
@Sakshram
@Sakshram 4 жыл бұрын
Пробовали мы использовать graphQL в нашем Symfony проекте - получили замедление ответа сервера на простейшие запросы и проблемы с разграничением прав доступа. В итоге вернулись к REST'у
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
В php либах для graphql есть косяки. Ребята у нас в компании допиливали библиотеки руками, стало норм) А с права доступа какие проблемы?
@fein7068
@fein7068 4 жыл бұрын
@@ecroFeGushKa А долго допиливали?
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
@@fein7068 Насколько мне известно, они использовали folkloreinc/laravel-graphql и допилили его. Тогда этот модуль еще не был deprecated. Сейчас есть более красивые пакеты, вроде rebing/graphql-laravel.
@fein7068
@fein7068 4 жыл бұрын
@@ecroFeGushKa спасибо!
@Nini-sv1bd
@Nini-sv1bd 3 жыл бұрын
А как мидлвари писать? Допустим запрос доступен только авторизованным пользователям
@user-wd5xg1hn6s
@user-wd5xg1hn6s 3 жыл бұрын
Это же явно сервер сайд фича, нет?)
@ecroFeGushKa
@ecroFeGushKa 4 жыл бұрын
По поводу оборачивании имеющегося REST API в gql: на грядущем HolyJS будет вот такой доклад, может кому интересно holyjs-piter.ru/2020/spb/talks/26ewxf0eetneqysa49i6sh/
@vladimirbbq
@vladimirbbq 4 жыл бұрын
kzfaq.info/get/bejne/iKpyeMmnv7qVqYU.html недавно запостили наконец-то
@user-ql4hi5hm1d
@user-ql4hi5hm1d 3 жыл бұрын
*Короче пацан не отличает стейт менеджер, и кэш данных от бакенда). Редакс нужен чтобы хранить стейт "открыто меню, закрыто меню", "темная тема, светлая тема", "какой пост редактируется, какой отредактированный текст", а парнишка думал что стор нужен чтобы даннные с сервера где-то временно хранить =) короче молодой еще, научится!*
@The3Alexey
@The3Alexey 3 жыл бұрын
А можно с тобой связаться?Есть один вопрос по коду, весь интернет перерыл.По поводу импорта .graphql, оставь свою телегу, пожалуйста, буду весьма благодарен
@iGotton
@iGotton 3 жыл бұрын
+
@player56978
@player56978 2 жыл бұрын
Я смотрел это видео с надеждой что покажут как работать с мутацией...
@andrerussian4016
@andrerussian4016 2 жыл бұрын
т.е. если данные на бэке меняются, то graphQL будет всё равно выводить кэш (старые данные), а не актуальные? Сомнительный плюс
@ecroFeGushKa
@ecroFeGushKa 2 жыл бұрын
Данные на фронте кешируются только до перезагрузки страницы
@romankuksin4990
@romankuksin4990 3 жыл бұрын
В 2021 году redux - это уже другой зверь благодаря redux-toolkit. Бойлерплейт почти весь ушел. А еще, там из коробки работает immerjs, так что появились гарантии иммутабельности стейта. Теперь редакс это не только "the most popular oppionated approach to state management" но и просто удобная либа.
@Nikita-vf6td
@Nikita-vf6td Жыл бұрын
Окей редакс вам не нужен, а сагу вы как замените?) Каждый раз писать локальные костыли для к примеру предотвращения повторных запросов?)
@ecroFeGushKa
@ecroFeGushKa Жыл бұрын
Вся работа с сетевыми пайплайнами вынесена в мидлварки ApolloLink. Есть 100500 готовых написанных линков под все случаи жизни, от аутентификации, до очереди запросов и сетевых ретраев. Это, кстати, гораздо лучше с архитектурной точки зрения: все сетевые штуки вынесены по сути на отдельный слой приложения. В то время как в схеме с сагой, это все на уровне редакса по сути.
@b.g.5106
@b.g.5106 3 жыл бұрын
Мне чудится или на этом канале раньше было больше видео?
@Mike37373
@Mike37373 4 жыл бұрын
ты понимаешь что у тебя меньше просмотров с микро текстом ? найми чела какого нибудь, может он текст увеличит, напиши на биржу фриланса задачу такую
@cybersystem5137
@cybersystem5137 4 жыл бұрын
Ура, правильное видео!! Наконец. А то редакс, саги, бла бла бла
@anazkomult
@anazkomult 3 жыл бұрын
Так теперь фронты должны еще и на пол шишечки в бэкенд :) Эх, а раньше хтмл+цсс+жквери и все....
@ecroFeGushKa
@ecroFeGushKa 3 жыл бұрын
Хорошие фронты и раньше должны были быть на пол шишки в бекенде)
@localhost666
@localhost666 Жыл бұрын
Каким образом на клиенте работает автозаполнение по полям, которые указаны на сервере? Каким образом клиент вообще знает какие поля существуют??
@user-ql4hi5hm1d
@user-ql4hi5hm1d 3 жыл бұрын
*Короче пацан не отличает стейт менеджер, и кэш данных от бакенда). Редакс нужен чтобы хранить стейт "открыто меню, закрыто меню", "темная тема, светлая тема", "какой пост редактируется, какой отредактированный текст", а парнишка думал что стор нужен чтобы даннные с сервера где-то временно хранить =) короче молодой еще, научится*
@VladDraculator
@VladDraculator 3 жыл бұрын
Ну ты кадр) Парнишка не прав, согласен. Но ты тоже не корректно сформулировал. Это единственный источник истины. Единое, общее состояние для приложения, для всех его компонентов. Это же ключевое.
@pavel6981
@pavel6981 3 жыл бұрын
appolo - шляпа. Только react relay. Это лучшее из всего что я перепробовал. А да, redux - не нужен. (p.s осторожно, при чтении документации возможно возгарание очка, нервные срывы, "ну почему, сука, код из примера не работает" и "какого хуя дока не соответствует реальности". Я ПРЕДУПРЕЖДАЛ БЛЕЯТЬ!!!!)
@ecroFeGushKa
@ecroFeGushKa 3 жыл бұрын
Может давно аполло не трогал? Версия 3.0 и старые версии аполло - это как жопа и палец
@abobunus
@abobunus Жыл бұрын
redux suck? это что-то новенькое 0:52
GraphQL для фронтенд разработчиков
35:52
Михаил Непомнящий
Рет қаралды 45 М.
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 5 МЛН
Cat Corn?! 🙀 #cat #cute #catlover
00:54
Stocat
Рет қаралды 16 МЛН
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 11 МЛН
tRPC, gRPC, GraphQL or REST: when to use what?
10:46
Software Developer Diaries
Рет қаралды 75 М.
Learn GraphQL In 40 Minutes
39:43
Web Dev Simplified
Рет қаралды 734 М.
Клиент Apollo GraphQL для React-приложений
44:11
Михаил Непомнящий
Рет қаралды 28 М.
Владимир Цукур - GraphQL - API по-новому
58:20
JPoint, Joker и JUG ru
Рет қаралды 48 М.
Реакт продвинутый (Тёма Сенюков)
2:53:06
Young&&Yandex: фронтенд-разработка
Рет қаралды 30 М.
Redux Toolkit Query. Работа с кешем.
14:38
knowcity
Рет қаралды 14 М.
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 5 МЛН