I'm developing a front-end with Next.js
where GraphQL
will be processed from GraphQL API endpoint. Hasura
is being used as Back-end.
One of my colleague told me that some developers use Relay along with
Apollo Client. I told him that why we should use both? If Relay is used then
stick exclusively to Relay (no need to use Apollo also).
My questions are:
- Can really both be used in a single project?
- If i go with only
Apollo Client
what will be the consequences? (i have gone through documentation of Relay
but found it really complex to integrate with Next.js
).
- Is there really need of
Redux
along with Apollo Client
? (It's a market place website, lot of data with pages).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…