# Creating a data component with Apollo Link

DevFeed: [Creating a data component with Apollo Link](<https://devfeed.tech/articles/creating-a-data-component-with-apollo-link-23263.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/creating-a-data-component-with-apollo-link-f0719d8193ee>)

Author: James Baxley III

Published: 2017-10-16T23:42:00Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [apollo-client](<https://devfeed.tech/topics/apollo-client.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [apollo-client](<https://devfeed.tech/tags/apollo-client.md>), [developer](<https://devfeed.tech/tags/developer.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [library](<https://devfeed.tech/tags/library.md>)

## AI overview

This tutorial introduces Apollo Link in Apollo Client 2.0 and explains how links can be composed into control-flow chains for GraphQL operations, including middleware, afterware, and network-fetching use cases.

## Source excerpt

With the ever-nearing release of Apollo Client 2.0, there's no better time to learn some of the new features that make the 2.0 the most flexible and powerful version ever. One of the ways to leverage this new flexibility is by using the Apollo Link library to customize what happens each time you send an operation to Apollo.