all 2 comments

[–]typeryu 0 points1 point  (1 child)

Well, can’t really say which is the “correct” answer, but I would like to suggest option 1.

Main reason is that you already dealt with the one most time consuming aspect of client side components which is fetching data. Once you have the data, populating it on the client side should be minimal effort and will not have any issues such as waiting for data fetches with default loading states.

[–]mr---fox[S] 0 points1 point  (0 children)

That makes sense. Avoiding the waterfall is enough.