Components must act like pure functions with respect to their props. They cannot modify their own props but can modify their state.