Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

render first index active tabs in reactjs

import React, { Component } from "react";


class Page extends React.Component {
constructor(props) {
super(props);
this.state = {
  activeTab: 0,
};
this.handleClickActiveTab = this.handleClickActiveTab.bind(this);
}

handleClickActiveTab(e) {
  const newActiveTab = e.target.tab;
 this.setState({
  activeTab : newActiveTab,
})
}

render() {
  const activeClass ='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 ${this.state.activeTab == 0 ? activeClass : 
          ''}`}>
          <a styleName="nav-tabs__item-link" data-tab="0" onClick= 
            {this.handleClickActiveTab}>
            My BQ
          </a>
        </li>
        <li styleName={`nav-tabs__item ${this.state.activeTab == 1 ? activeClass 
              : ''}`}>
          <a styleName="nav-tabs__item-link" data-tab="1" onClick= 
           {this.handleClickActiveTab}>
            Subscriptions
          </a>
        </li>
        <li styleName={`nav-tabs__item ${this.state.activeTab == 2 ? activeClass 
             : ''}`}>
          <a styleName="nav-tabs__item-link" data-tab="2" onClick= 
             {this.handleClickActiveTab}>
            Promotions
          </a>
        </li>
        <li styleName={`nav-tabs__item ${this.state.activeTab == 3 ? activeClass 
               : '' }`}>
          <a styleName="nav-tabs__item-link" data-tab="3" onClick= 
             {this.handleClickActiveTab}>
            Contact
          </a>
        </li>
        <li styleName={`nav-tabs__item ${this.state.activeTab == 4 ? activeClass 
        : '' }`}>
          <a styleName="nav-tabs__item-link" data-tab="4" onClick= 
             {this.handleClickActiveTab}>
            Bookmark
          </a>
        </li>
      </ul>
    </nav>
    <div />
  </div>
  );
}
}

 export default Page;
Comment

PREVIOUS NEXT
Code Example
Javascript :: react native flatlist container style 
Javascript :: javascript select from array where 
Javascript :: date filter 
Javascript :: javascript typeof 
Javascript :: js setinterval vs settimeout 
Javascript :: new line with javascript write 
Javascript :: javascript valueOf() Method 
Javascript :: sequelize select fields 
Javascript :: vuelidate required if another props 
Javascript :: how to print a array js 
Javascript :: how to check what browser you are using 
Javascript :: define maxmum size of schema field in nodejs 
Javascript :: array javascript 
Javascript :: extended class call method from super in javascript 
Javascript :: apache react deploy "conf" 
Javascript :: jest testing with ResizeObserver 
Javascript :: upgrade or update nodejs 
Javascript :: string substring last 3 and first character 
Javascript :: jquery if is visible 
Javascript :: date.gettime is not a function 
Javascript :: null data type in javascript 
Javascript :: how to check if the number inputed is number 
Javascript :: javascript template string 
Javascript :: next js redirect if not logged in 
Javascript :: load url onclick javascript 
Javascript :: cra proxy 
Javascript :: add a socket to a room in socket.io 
Javascript :: nodejs set dns for request 
Javascript :: json to array javascript 
Javascript :: detect if overflow javascript 
ADD CONTENT
Topic
Content
Source link
Name
9+6 =