this.handleImageLoaded = this.handleImageLoaded.bind(this);
this.handleOnCropComplete = this.handleOnCropComplete.bind(this);
this.handleOnCropChange = this.handleOnCropChange.bind(this);
Ваш вызов этой функции был неправильным, вы должны передать аргумент в том, который хотите вызвать
handleOnCropChange(crop) {
this.setState({ crop });
}
<div>
<ReactCrop
src={
this.state.companyImage === null
? ""
: this.state.companyImage
}
crop={this.state.crop}
onImageLoaded={this.handleImageLoaded}
onComplete={this.handleOnCropComplete}
onChange={() => this.handleOnCropChange(this.state.crop)}
keepSelection={true}
/>
</div>
, например, вот так, и проверить другую функцию
handleOnCropComplete(crop, pixelCrop) {
const companyImage = this.state;
this.makeClientCrop(crop, pixelCrop);
}
onComplete={() =>this.handleOnCropComplete(crop,pixelCrop)}
откуда вы получаете это значение, вам нужно передать в качестве параметра эту функцию