https://github.com/xyzdata/redux-simple-tutorial
//
https://github.com/kenberkeley/react-scaffold
https://github.com/kenberkeley/react-demo
//
spread operator
& ES6 Object shorthand properties
https://gist.github.com/xgqfrms-GitHub/cbcf462a76a287e1bb3392f10f153fd4#gistcomment-2152001
https://github.com/xyzdata/redux-simple-tutorial/blob/master/README.md#-需求-1在控制台上记录用户的每个动作
reduxImmutableStateInvariant
redux-immutable-state-invariant
// () === invoke function
reduxImmutableStateInvariant()
https://medium.freecodecamp.org/react-pattern-extract-child-components-to-avoid-binding-e3ad8310725e
https://medium.com/@housecor/handling-state-in-react-four-immutable-approaches-to-consider-d1f5c00249d5