הרעיון שלי הוא שכל מידע שמגיע לדף בפעם הראשונה אני מניח אותו באובייקט ההוא, כך שאין צורך לקרוא לו שוב כל עוד הדף לא רוענן, את כל המניפולציות הפילטרים וכו' אני מיישם בצד הלקוח בלבד,
וזה אכן השיטה המרווחת היום - ללכת יותר על צד הלקוח.
אבל יש לזה גם חסרונות, ואין לי כח להיכנס לזה כאן. הנה מאמר מחכים בענין זה. מצורף ציטוט חלקי:
והנה ציוץ מ-Dan Abromov (מהמפתחים של ריאקט) שמצטט את המאמר הנ״ל:
אסור לשכוח שכל שורה של קוד JS מוסיף לקוד שהלקוח צריך לטעון ולהריץ.
בהתחלה גם אני עשיתי הכל על הצד-לקוח, ואפילו בלי שרת בכלל (עם Firebase ל-database ו-serverless-functions)...