react training
designing state