Не так давно на хабре проскочила статья об увеличении производительности React, и там был показан такой антипаттерн:
<SearchCollection onClick={() => { Alert('Click'); }}/>
Мол, проблема этого кода, что при каждой отрисовке создается новая стрелочная функция и в итоге компонент думает, что ему надо отрисоваться заново тоже.
Там же в статье сказали, что bind в этом случае идентичен, так как создает каждый раз новую функцию.
<SearchCollection onClick={::this.clickHandler}/>
Как тут быть, если в this.clickHandler нужно обратится к props к примеру, т.е. к this?
И стоит ли вообще об этом заморачиваться?