Please enable JavaScript.
Coggle requires JavaScript to display documents.
graphql (client (graphql-tag (balíček pro volání query a mutací na severu,…
graphql
client
react-apollo
ApolloProvider
-
dostává property client, který se musí nadefinovat
graphql
hoc komonenta, která obaluje původní komponentu a přijíma jako parametr gql
-
-
-
apollo-test-utils
-
falešný server graphql, který vrací mock výsledky
nemusímě vůbec tvořit server (ani mock server), ale prostě to hackneme přímo na frontendu
-
-
server
graphql-server-express
graphqlExpress
-
používá server express, ale jsou balíčky i pro další servery
-
-
-
-
-
-
Client obecné postupy
-
-
update in mutation
-
manipuluje z cache
-
přidám, či upravím daný prvek
-
Optimistic UI
-
vykonává se před update funkcí a můžu natvrdo zavolat například mutaci na vložení prvku a fakce daty. (data z formuláře, které odesílám)
Než dostanu odpověď ze serveru, tak se do kolekce zapíší právě tyto fakce data
-
důležité
při přidávání itemu do kolekce vždy kontrolovat, zda je it sting. id: String(nextId++)
Nepoužívat optimisticResponse, když používám webSockety. Nefunguje to dobře a je to zbytečné