shouldComponentUpdate speedup saves 20ms #2