reactql icon indicating copy to clipboard operation
reactql copied to clipboard

Default Apollo Hooks rather than generated HOC for Apollo Queries

Open chrischen opened this issue 6 years ago • 2 comments

"Why Hooks are the future" https://blog.apollographql.com/apollo-client-now-with-react-hooks-676d116eeae2

Hooks have been declared as the future of Apollo client, and also reduces the bundle size (if you only use the apollo hooks API for querying.

Maybe modify codegen.yml to emit hooks like in this example from the internet:

 models.tsx:
    documents: "packages/files-client-state/src/**/*.gql"
    schema: 
      - ./packages/client-state/src/**/*.graphql
      - ./packages-modules/module/server/src/graphql/**/*.graphql
    config:
        namingConvention: keep
        typesPrefix: I
        withMutationFn: true
        withHOC: true
        withComponent: true
        withHooks: true
    preset: "@cdmbase/import-types-preset"
    presetConfig:
      typesPath: "core"
      importTypesNamespace: SchemaTypes

chrischen avatar Aug 22 '19 19:08 chrischen

would love to see hooks support in this as well!

jmandel1027 avatar Oct 30 '19 19:10 jmandel1027

Totally open to adding hooks. I'm not actively maintaining this project atm, so would appreciate any PRs.

leebenson avatar Nov 01 '19 10:11 leebenson