import React, { Component } from "react";
class Page extends React.Component {
constructor(props) {
super(props);
this.state = {
isActive: true
};
this.handleClickActiveTab = this.handleClickActiveTab.bind(this);
}
handleClickActiveTab() {
this.setState({ isActive: false });
}
render() {
const activeClass = this.state.isActive ? 'is-active' : '';
return (
<div styleName="page" className="container">
<nav className="full-width-with-padding" styleName="nav-tabs-wrap">
<ul styleName="nav-tabs">
<li styleName={`nav-tabs__item ${activeClass}`}>
<a styleName="nav-tabs__item-link" onClick={this.handleClickActiveTab}>
My BQ
</a>
</li>
<li styleName={`nav-tabs__item ${activeClass}`}>
<a styleName="nav-tabs__item-link" onClick={this.handleClickActiveTab}>
Subscriptions
</a>
</li>
<li styleName={`nav-tabs__item ${activeClass}`}>
<a styleName="nav-tabs__item-link" onClick={this.handleClickActiveTab}>
Promotions
</a>
</li>
<li styleName={`nav-tabs__item ${activeClass}`}>
<a styleName="nav-tabs__item-link" onClick={this.handleClickActiveTab}>
Contact
</a>
</li>
<li styleName={`nav-tabs__item ${activeClass}`}>
<a styleName="nav-tabs__item-link" onClick={this.handleClickActiveTab}>
Bookmark
</a>
</li>
</ul>
</nav>
<div />
</div>
);
}
}
export default Page;
Я не могу применить активный класс по клику.Это относится ко всем вкладкам.Я просто хочу, чтобы это щелкнуло.и при первой загрузке он должен быть на первой вкладке.Пожалуйста, кто-нибудь, помогите мне.Я новичок, чтобы реагировать Я не могу применить активный класс по клику.Это относится ко всем вкладкам.Я просто хочу, чтобы это щелкнуло.и при первой загрузке он должен быть на первой вкладке.Пожалуйста, кто-нибудь, помогите мне.Я новичок, чтобы реагировать