В следующей части вашего родительского компонента
handleClick() {
if(this.props.value === 1) {
return console.log('Hi 1')
}
}
Вы проверяете реквизит с именем value
, но этот реквизит определен только в вашем дочернем компоненте.
Вместо этого вы должны передать кликнутое значение как параметр функции handler
.
<Button onClick={() => this.props.handler(this.props.value)}>{this.props.value}</Button>
А потом в родительском компоненте:
handleClick(value) {
if(value === 1) {
return console.log('Hi 1')
}
}