readQuery, get data from cache

I’m trying to get data from Apollo cache. I know that data is there because in Apollo dev tools specified records are available.
In my react app I making a simple click and set Id which later passes to the query. Result from client.readQuery(...) is null. I’m spinning around because don’t know why. I’m using code exactly the same way as in docs.

Here’s a QUERY:

query Recruit($id: ID!) {
    Recruit(_id: $id) {
        _id
        firstName
    }
}

Usage of apollo hooks in component:

const client = useApolloClient();
const recruit = client.readQuery({
  query: RECRUIT_QUERY,
  variables: { id: selectedId }
})

Configuration of apollo:

export const client = new ApolloClient({
  link: concat(
    authMiddleware,
    new HttpLink({
      uri: process.env.REACT_APP_API_URL,
    }),
  ),
  cache: new InMemoryCache(),
});

Here’s apollo store preview:
enter image description here

Here you’re passing in an id variable, but your query is expecting an _id variable. You’ll want to make sure the variable names you use match.