implements Person { id: ID ! name: String ! } type Article { id: ID ! title: String ! } union Content = User |Articl e type Query { user(id: ID!): Use r } type Mutation { changeUserName(input: ChangeUserNameInput ) : ChangeUserNamePayload } Schemaͷαϯϓϧ
! address: String ! } type Query { user(id: ID!): Use r } query GetUserA($id: ID!) { user(id: $id) { i d nam e } } query GetUserB($id: ID!) { user(id: $id) { i d nam e addres s } } ఆٛ͞Ε͍ͯΔฦ٫͔Β औಘ͢ΔσʔλΛબͰ͖ Δ
t items { …ItemFragmen t } …FooterFragmen t } } fragment HeaderFragment on Result { searchWor d } Fragment ItemFragment on Item { nam e imageUr l } Fragment FooterFragment on ItemsResult { coun t totalItemCount } Fragment Colocationͷྫ Header, List, Footer ͕͋ΔΑ͏ͳը໘
n sample_mutatio n sample_mutation_provider.dar t graphq l sample_mutation.graphq l scree n sample_scree n sample_screen_query_provider.dar t sample_screen.dar t graphq l screen.graphq l vie w sample_vie w … componen t sample_componen t … network, mutation screen, view provider (ΞϓϦঢ়ଶ)