Primero, use shouldComponentUpdate
Si se devuelve falso, la página no se representará. Si es verdadero, se representará la página
En segundo lugar, el componente de clase usa PureComponent (tenga en cuenta que PureComponent es una comparación superficial)
En tercer lugar, el componente de función utiliza memo (tenga en cuenta que memo también es una comparación superficial)