just use identical? for shouldComponentUpdate