title: GraphQL with Apollo - how to use fetchMore
body: <p>I have a problem with understanding Apollo <code>fetchMore</code> method. I'm new to this tool and <a href="http://dev.apollodata.com/react/cache-updates.html#fetchMore" rel="noreferrer">example in doc</a> is too much complicated for me. I was searching on the internet but I can't find more (current) examples. Can you help me write a most simple example of infinite loading data? I have this code: </p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>const productInfo = gql`
    query {
      allProducts { 
        id
        name
        price
        category {
          name
        }
      }
    }`
  
  const ProductsListData = graphql(productInfo)(ProductsList)</code></pre>
  </div>
  </div>
  </p>
  
  <p>and I want to fetch 5 products and 5 more after every click on 'Load More' button. I understand the idea of this - cursor e.t.c but I don't know how to implement this. (I'm using React)</p>