#概要
lambda、S3、ReactでWebアプリケーションを作成しています。
#抱えている問題
現在、負担の大きい処理をフロントエンドかバックエンドに書くか悩んでいます。
具体的な処理の内容は、複数のAPIから商品を取得し、その中からキーとなるIDを使用し必要な情報を整形、描画させるという内容です。
そして、頭の中にある選択肢を具体的に書くと下記の様な感じです。
- フロントエンド:Reactで書かれたファイル内に直接、処理内容を書く。
- バックエンド:lambdaのjavascriptに書き、APIで呼び出された時にバックエンド処理し整形したデータ返す。
#質問
SPAページの描画処理は、閲覧しているユーザーのブラウザ上で行われているのでしょうか?
それともホストしているlambda(or S3)とブラウザを両方使用したハイブリッド式なのでしょうか?
質問の意図として本件のように、重い処理が必要になった時フロントエンド上に書くべきか、バックエンドに書いてAPIでデータのやり取りをさせるべきかを知りたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。