Revert 1088065..e5058ca

This rolls back to commit 10880658df37d5b6d27d7df1a3ea1f5f1028a7c6.
Revert "Revert 1088065..e5058ca"

This reverts commit f1c2964c1715adc6bf5c968a2a81655ff15130fc.
Revert 44a63f4..2cac1a5

This rolls back to commit 44a63f47a39e138a7b910c51464e56a27ee0c263.
Revert "Revert 44a63f4..2cac1a5"

This reverts commit 58a8985e8bbd4df3f11a9b4d3337a7da1e27a75f.
update store and rendering functions

- don’t use Date() as an example because every run time string will be
different. This results in a different string from server rendered
HTML. So React will produce a warning message