componentShouldUpdate -> shouldComponentUpdate to match react API and remove console warning