collect organize analyze react Data Lifecycle