typename-monkey-patch

1.0.1 • Public • Published

typename-monkey-patch

Remove __typename fields from graphql HOC in react-apollo component.

Installation

npm install typename-monkey-patch

Usage

Just import it in react project before react-apollo import. Preferably at the main index file of the application.

React Example for src/index.js file

import 'typename-monkey-patch';
 
// every component included after this line won't be getting __typename field when wrapped with graphql :)
 
import React from 'react';
import { Provider as ReduxProvider } from 'react-redux';
import { ApolloProvider } from 'react-apollo';
import FontProvider from './expo/FontProvider';
import { apolloClient } from './api/apollo-client';
import AppRoot from './app/Root';
import store from './redux/store';
import { PersistedNativeRouter } from './app/PersistedNativeRouter';
 
export default () => (
  <ApolloProvider client={apolloClient}>
    <FontProvider>
      <PersistedNativeRouter>
        <ReduxProvider store={store}>
          <AppRoot />
        </ReduxProvider>
      </PersistedNativeRouter>
    </FontProvider>
  </ApolloProvider>
);
 

Package Sidebar

Install

npm i typename-monkey-patch

Weekly Downloads

8

Version

1.0.1

License

ISC

Unpacked Size

5.56 kB

Total Files

7

Last publish

Collaborators

  • ikatun