JSX Components are "Stateless" and receive values via props.
React Components (built using the class keyword) have state, the state stays with the object and any data is passed to a child component is via props.
The child components can make a call back to a function on the parent using props.
Redux has a single state object for the whole application.
Actions are created with a type.
A store object is created with a reducer function which looks at the actions and either returns current state or created a new state. There should only be on state object for each application more complex states should have multiple reducers, which can be combined the state should never be divided.