Split Components into Stateless and Stateful