But each thing has a state anyway, represented by the properties of the object. If we're setting the property/state values in setState, it makes sense to me that we set defaults in there too when there's nothing else to set. I mean, I don't care that much either way if you feel strongly that the defaults should be in the constructor. I just wanted to keep everything together in 1 spot.