Официальное и эксклюзивное руководство по освоению состояния сервера в ваших приложениях от первоначального создателя и сопровождающего библиотеки.
Получение данных в React - отстой.
Скорее всего, вы пробовали бесчисленные библиотеки «глобального состояния», хуки useFancyPromise и, возможно, даже пытались написать свои собственные решения только для того, чтобы вернуться в то же самое место: писать ТОННЫ кода для обработки, казалось бы, бесконечных сценариев выборки данных. Но почему?
Состояние сервера и состояние клиента принципиально различаются.
Состояние сервера:
Сохраняется удаленно в неподконтрольном вам месте
Требуются асинхронные API для получения и обновления
Подразумевает совместное владение и может быть изменено другими без вашего ведома.
В конечном итоге станет «устаревшим» в течение жизненного цикла вашего приложения.
Итак, пора нам перестать пытаться принудительно использовать состояние сервера в наших инструментах состояния клиента и вместо этого использовать всю мощь его уникальных задач в наших интересах:
Кэширование ... (возможно, самое сложное в программировании, но меняет правила игры)
Дедупликация нескольких запросов на одни и те же данные в один запрос
Обновление устаревших данных в фоновом режиме
Контроль, когда данные "устарели"
Оптимизация производительности, такая как разбивка на страницы и отложенная загрузка данных
Управление памятью и сборка мусора состояния сервера
Оптимистичные обновления и откаты для «мгновенного» пользовательского интерфейса и взаимодействия с пользователем.
React Query превращает эти проблемы в мощные функции.
Это лучший инструмент для решения всех этих проблем «из коробки», с нулевой конфигурацией и позволяющий выполнять тонкую настройку по мере роста вашего приложения.
Что я узнаю?
В этом курсе вы узнаете, как использовать React Query в качестве предпочтительного оружия для победы и преодоления проблем и препятствий, связанных с состоянием сервера. Вы научитесь контролировать свои асинхронные данные в своих приложениях, прежде чем они начнут управлять вами.
Лучшее понимание состояния сервера и его уникальных проблем, закономерностей и способов их решения.
Будьте мастером кэширования и располагайте инструментами и знаниями для его настройки, а не выполняйте его вручную.
Знайте все ядро React Query API и как прагматично использовать все его уникальные функции в своих приложениях
React Query и изученные вами концепции помогут вам:
Удалить из приложения множество строк сложного и неправильно понятого кода выборки данных и заменить его всего несколькими строками логики React Query.
Сделать ваше приложение более удобным в обслуживании и упростить создание новых функций, не беспокоясь о подключении новых источников данных о состоянии сервера.
Окажут прямое влияние на ваших конечных пользователей, сделав ваше приложение более быстрым и отзывчивым, чем когда-либо прежде.
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
React Query - Essentials (v2),
а также все другие курсы, прямо сейчас!
Open Sourcerer, соучредитель, вице-президент по UI / UX @ Nozzle.io и самоназванный наркоман года по React. Он создал и поддерживает несколько известных библиотек с открытым исходным кодом, таких как React Table, React Query, React Form, React Charts, React Static и даже Chart.js. Все его проекты и вклад в совокупности привели к сотням тысяч звезд на Github и сотням миллионов установок NPM.
v3 of course is available in
https://ui.dev/react-query?from=tanstack
It's already requested in the order page and it has ~60 likes. Please update this course
laramalay
update pleaseee
superionid911
Hi, please update!
baba.pandey.abhishek
Hi,
pleaase update this course.
superionid911
Could you please update to the latest version?
Dev
Please update
steven
Please update to v3
https://ui.dev/checkout/react-query?from=tanstack
mrIkom
According to course site the v2 version is obsolete. Could we get updated version?
anver
pls update to v3
anver
anver
ok i didn't check the author page, there is no v3, sorry
Rays
Hands down, one of the best libraries for data fetching! Just Love it! A new version(react-query-v3) of this course will be launched in march as told by the author himself on discord.
imagnum.satellite
Damn ti!
I've bought a subscription because of this course, and it is obsolete despite the V2 mention!
When it will be updated??
mp980
There is no update for the course. v3 is still not released. Taner just updated title to specify for what version is course.
Foxandxss
This hasn't been updated. Just tagged as v2 (old version)
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Добро пожаловать в React For Everyone! В этой серии мы рассмотрим современные методы React!. Как новички, так и пользователи React среднего уровня получат от этой серии много полезного. Давайте начнем!
Курс для верстальщиков, которые знают основы JavaScript и хотят стать фронтендерами уровня Яндекса и ВКонтакте, чтобы устроиться в крупную компанию или брать проекты посерьезнее Вы научитесь строить крепкую архитектуру, писать чистый и читабельный код, поймете, как реакт работает внутри и зачем вообще нужны фреймворки.
React Native с React Hooks и React Query: Высокая производительность
React Native With React Hooks & React Query:High Performance
Этот курс быстро научит вас работать с React Native и основным знаниям, необходимым для глубокого понимания и создания компонентов React для мобильных устройств с высокой производительностью.
Возможно, вы использовали другие библиотеки управления состоянием, такие как Redux или что-то еще, и вы наверняка поняли, что одной из самых больших проблем в ваших приложениях React является управление состоянием, и возникают следующие вопросы:
React Query: Управление Состоянием Сервера в React
React Query: Server State Management in React
React Query стал идеальным решением для управления состоянием сервера в приложениях React, и не зря! Это интеллектуальное комплексное решение позволяет легко поддерживать ваше приложение в актуальном состоянии с данными на сервере. Фактически, если вы используете Redux просто для управления данными с сервера, React Query может заменить Redux в вашем приложении. А для управления данными сервера React Query намного проще и мощнее, чем Redux.
https://ui.dev/react-query?from=tanstack
It's already requested in the order page and it has ~60 likes. Please update this course
pleaase update this course.
https://ui.dev/checkout/react-query?from=tanstack
I've bought a subscription because of this course, and it is obsolete despite the V2 mention!
When it will be updated??