If the state can't, or shouldn't, be serialized in the client I question whether that state belongs in the client at all.
I'm sure you could find counterexamples so that isn't a hard line I'm proposing, but it is my opinion that nearly all website or web app built today over uses client state.