A beginners question on React actions--is an action basically an object literal with two properties (`type` and `payloadPropertyName`) which describes a change to an application's state, whereas a reducer actually performs that change to the application's state?