Using shouldcomponentupdate