EFIKASNO UPRAVLJANJE PODACIMA U VEB APLIKACIJAMA UPOTREBOM REACT QUERY BILBLIOTEKE

  • Damjan Banjac
Ključne reči: React Query, veb aplikacija, upravljanje podacima, stanje aplikacije

Apstrakt

U ovom radu predstavljena je biblioteka React Query. Naglasak je na njenim osnovnim principima, mogućnostima primene, prednostima i nedostacima. Razmatrani su  neki od glavnih aspekata ove biblioteke međukojima je, pre svega, omogućavanje efikasnog izvršavanja HTTP zahteva za dobijanje podataka sa servera. Njegova jednostavna i intuitivna sintaksa olakšava upravljanje asinhronim operacijama, a ugrađena podrška za keširanje podataka na klijentskoj strani omogućava brzo pristupanje i ažuriranje podataka uklanjanjem nepotrebnih zahteva ka serveru.

Reference

[1] Florin Software Consulting, „Server State vs Client State“, https://www.florinsoftwareconsulting.com/blog/server-vs-client-state (pristupljeno u avgustu 2023.)
[2] Edidiong Etok, „Core Concepts of React Query“, https://blog.devgenius.io/core-concepts-of-react-query-567c91035331 (pristupljeno u avgustu 2023.)
[3] Tanstack Query official documentation, „Mutation“, https://github.com/TanStack/query/blob/main/docs/react/guides/mutations.md (pristupljeno u avgustu 2023.)
[4] Tanstack Query official documentation https://tanstack.com/query/v3/docs/react/guides/ (pristupljeno u avgustu 2023.)
[5] Blitz, „usePaginatedQuery“, https://blitzjs.com/docs/use-paginated-query (pristupljeno u avgustu 2023.)
[8] React Query Firebase, „Prefetching“, https://react-query-firebase.invertase.dev/firestore/prefetching, (pristupljeno u avgustu 2023.)
[9] Tien Nguyen, „React Query vs Redux: A Detailed Comparison for Developers“; https://www.frontendmag.com/insights/react-query-vs-redux-comparison/ (pristupljeno u septembru 2023.)
[10] Tien Nguyen, „React Query vs Apollo Client: Which One Should You Use?“, https://www.frontendmag.com/insights/react-query-vs-apollo-client/ (pristupljeno u septembru 2023.)
[11] HyperText Transfer Protocol https://www3.ntu.edu.sg/home/ehchua/programming/webprogramming/http_basics.html
Objavljeno
2024-03-02
Sekcija
Elektrotehničko i računarsko inženjerstvo