React Server Components - when to use 'use client' vs keeping server?