React performance optimization

shape