added react ,action constant, pageStore, and basic functionality