Without using React.memo, PureComponent, or shouldComponentUpdate