quick-midnight-66579
07/29/2026, 5:33 PMGrowthBookClient to prevent having to recreate a GrowthBook instance on every request (as far as I understand). This instance does not seem to have the getDeferredTrackingCalls method on it however. Is there a way to access the assigned variations from GrowthBookClient instead, or should I look to use GrowthBook instances?
If the latter, what is the recommended way of sharing this instance between nested server components to minimize prop drilling?flaky-noon-11399
07/30/2026, 9:58 AMgetDeferredTrackingCalls() is available on the JS SDK GrowthBook instance, not GrowthBookClient.
For Next.js App Router / Server Components, I'd follow the SSR docs you linked and create a GrowthBook instance server-side for the request, evaluate the flags, then call:
getDeferredTrackingCalls()
and pass that small tracking payload to a client component that pushes to the dataLayer.flaky-noon-11399
07/30/2026, 10:00 AMquick-midnight-66579
07/30/2026, 11:06 AMflaky-noon-11399
07/30/2026, 11:07 AM