-
Notifications
You must be signed in to change notification settings - Fork 5
Apollo client ๋์ flow
Ahrim Yang edited this page Nov 30, 2020
·
2 revisions
์์ฑ์: J166 ์ดํ์ค
Context.Provider์ ๋น์ทํ ApolloProvider ๋ผ๋ ์ปดํฌ๋ํธ๋ฅผ ํตํ์ฌ ์ํด๋ก ํด๋ผ์ด์ธํธ์ ๋ฆฌ์กํธ๋ฅผ ์ฐ๊ฒฐํ๋ค. ๋น์ ์ด ์ธ์ ๋ context์ ์ ๊ทผํ ์ ์๋๋ก, ApolloProvider๋ก ๋ฆฌ์กํธ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ธ์, ํด๋ผ์ด์ธํธ๋ฅผ context์์ ์์นํ๋๋กํ๋ค.
<๋ฐ์ดํฐ ์์ฒญ> Apollo Provider๋ฅผ ์ฌ๋ฆฌ๋ฉด, useQuery๋ฅผ ์ฌ์ฉํด ๋ฐ์ดํฐ ์์ฒญ์ ํ ์ ์๊ฒ ๋๋ค. useQuery๋ ๋ฆฌ์กํธ์ ํ ์ด๋ค.
- useQueryํ ์ด ์๋ฒ์ GraphQL์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฐ๋ค.
- ๋น์ ์ ์ปดํฌ๋ํธ๊ฐ useQueryํ ์ render ํ ๋, req ๊ฐ์ฒด๋ loading, error, data๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๐กHome
- Apollo References
- Schema Directives
- Apollo Client - Local State
- GraphQL Execution
- Apollo Server Execution
- Apollo Client Cache
- Apollo Client Execution
- Mongoose-Populate