Без остального кода только догадки.
Используешь button - то есть это самый базовый уровень компонента.
Если this.showChart у тебя выглядит так:
showChart(value) {
}
То в value у тебя передастяся event объект, который представляет событие.
Если хочешь по клику что-то делать с value - должно быть как-то так:
1. вариант.showChart(e) {
//Не забудь ее сбиндить
alert(this.props.yearStat.value)
}
render() {
return(
<button onClick={this.showChart}>Капитализация</button>
)
}
2 вариант.showChart(value) {
//Не забудь ее сбиндить
alert(this.props.yearStat.value)
}
render() {
return(
<button onClick={()=>{this.showChart(this.props.yearStat.value)}}>Капитализация</button>
)
}
3 вариант.showChart(value) {
//Не забудь ее сбиндить
alert(this.props.yearStat.value)
}
handlerClick(e) {
//Не забудь сбиндить, или привязать контекст стрелочно, иначе потеряешь контекст
this.showChart(this.props.yearStat.value);
}
render() {
return(
<button onClick={this.handlerClick}>Капитализация</button>
)
}