After starting to work with React.js, it seems like props are intended to be static (passed in from the parent component), while state changes base
props
state
Props can change when a component's parent renders the component again with different properties. I think this is mostly an optimization so that no new component needs to be instantiated.