In general, you should initialize state in the constructor, and then call setState when you want to change it . For example, let’s say we want to make text that blinks all the time. The text itself gets set once when the blinking component gets created, so the text itself is a prop .