Apollo allows multiple components to subscribe to the same query, yet only one network call is made.
const {data, loading, error} = useQuery(GET_USER);