Co to jest GraphQL i czym różni się od REST API?
Czy warto w ogóle uczyć się GraphQL?
Kiedy warto używać jednego lub drugiego?
Odpowiedzi na te pytania znajdziesz w tej prezentacji!
Z API przychodzi za dużo danych (ISBN, opis, pierwszy rozdział, …) 3. Dodaj parametr do url? (GET example.com/books?only=title,id) 4. To nie jest STANDARD :( OVERFETCHING
2. GET example.com/books?only=id,title,author_id 3. Dla każdego ID autora (GET example.com/authors/<author_id> ) 4. Problem N+1 i overfetching dla autorów. UNDERFETCHING
example.com/users/42/books 4. GET example.com/users/42/authors?favorite=true 5. GET example.com/book-copies?borrowedAt=today 6. GET example.com/quotes/random ZA DUŻO ZAPYTAŃ
example.com/users/42/books 4. GET example.com/users/42/authors?favorite=true 5. GET example.com/book-copies?borrowedAt=today 6. GET example.com/quotes/random 7. GET example.com/weather-forecast ZA DUŻO ZAPYTAŃ
innych danych) 2. Prototypowanie i startupy (w GraphQL łatwiej wprowadzać zmiany) 3. Aplikacja to nie tylko CRUD (w GraphQL łatwiej modelować zdarzenia biznesowe)
innych danych) 2. Prototypowanie i startupy (w GraphQL łatwiej wprowadzać zmiany) 3. Aplikacja to nie tylko CRUD (w GraphQL łatwiej modelować zdarzenia biznesowe) 4. Integracja danych z różnych źródeł (1 serwer proxy w GraphQL)