# Redux to Apollo: Data Access Patterns

DevFeed: [Redux to Apollo: Data Access Patterns](<https://devfeed.tech/articles/redux-to-apollo-data-access-patterns-23494.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/redux-to-apollo-data-access-patterns>)

Author: Dan Reynolds

Published: 2021-01-29T11:30:04Z

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>), [Redux](<https://devfeed.tech/topics/redux.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [selectors](<https://devfeed.tech/topics/selectors.md>), [migration](<https://devfeed.tech/topics/migration.md>), [React](<https://devfeed.tech/topics/react.md>)

Tags: [apollo-client](<https://devfeed.tech/tags/apollo-client.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [migration](<https://devfeed.tech/tags/migration.md>), [redux](<https://devfeed.tech/tags/redux.md>), [selectors](<https://devfeed.tech/tags/selectors.md>), [state-management](<https://devfeed.tech/tags/state-management.md>)

## AI overview

This article describes NerdWallet's migration from a React-Redux codebase to Apollo for client-side state management. It focuses on implementing data access, filtering, transformation, side-effect handling, and Redux-selector-like patterns with GraphQL and Apollo Client.

## Source excerpt

As part of NerdWallet's migration from our React-Redux code base to client state management using Apollo, we've been exploring how to effectively implement data access patterns, side-effects handling, and other aspects of client state management using GraphQL and Apollo Client. This first post examines how we accomplish effective data access, filtering and transformation on the client like we currently do using Redux selectors.