Most state should live in the backend. Since the frontend is exposed to the user, the backend should be the source of truth for your application state.