Because React.PureComponent implements the shouldComponentUpdatelife cycle method internally, it doesn't update the Button component because its state or props have not changed. It does, however, update the Text component because shouldComponentUpdate returns true by default, telling React to update the component, even though its props or state have not changed.