fix shouldcomponentupdate issue