React in a Serverless World
A detailed article comparing serverless with client-server web app architectures. Client-server: frontend in React (with hooks) using Apollo Client API requests (GraphQL). Backend uses Apollo Server v2. Both frontend and backend deployed to Heroku. Data source is MongoDB via the Mongoose ORM (deployed to Cloud Atlas). Serverless: frontend in React (with hooks) using Amplify API requests to AWS’s AppSync managed GraphQL backend service (using DynamoDB).
Tags: reacthooks, awsamplify, appsync, serverless