this.totalPrice() на Basket.totalPrice.call(this).
open = e => this.setState({
active: +e.target.dataset.index,
})
render() {
return (
<div className="faq-page">
{this.state.items.map((n, i) => (
<section>
<div id="open-btn" className={this.state.active === i ? "isactive" : "ishidden"} onClick={this.open} data-index={i}>
<div className="open-btn">
<div className="open-img1"></div>
<div className="open-img2"></div>
</div>
</div>
<div className={this.state.active === i ? "show-answer" : "hide-answer"}>
<div className="answer-wrapper">
<p>{n}</p>
</div>
</div>
</section>
))}
</div>
);
}
Я открывал документацию, руководство по крайней мере читал. Там таких примеров я не находил.
.find('[class*="-index"]')
showShelfMachine = {() => showMachine(s)}, надо сделатьshowShelfMachine = {showMachine}, а вы сделалиshowShelfMachine = {showMachine(s)}.