В одном из моего компонента я использую что-то вроде:React: Используя функцию стрелки, чтобы передать опору
<PhotoList update_photo={() => this.update_photo()} />
Здесь я передаю функцию в качестве реквизита, который обновляет фотографию в состоянии ..
и в моем списке фото компоненты у меня есть список фотографий, где я обновляемые фото как:
<div className="single-photo" onClick={() => this.props.update_photo(photo)}>
Здесь он проходит undefined
вместо фото .. Buth когда я использую его в общих чертах, как <PhotoList update_photo={this.update_photo.bind(this)} />
и <div className="single-photo" onClick={this.props.update_photo.bind(this, photo)}>
Это работает
В чем разница и почему первый метод не работает?