JSFiddle - React, Tailwind, and code Playground

HTML

<div class="tab-wrap">
		<div class="tabs">
			<div class="tab">tab1</div>
			<div class="tab">tab2</div>
			<div class="tab">tab3</div>
		</div>
		<div class="tab-sections">

			<div class="tab-section">
				<div class="tab-wrap">
					<div class="tabs">
						<div class="tab">tab1</div>
						<div class="tab">tab2</div>
						<div class="tab">tab3</div>
					</div>
					<div class="tab-sections">
						<div class="tab-section">section1</div>
						<div class="tab-section">section2</div>
						<div class="tab-section">section3</div>
					</div>
				</div>
			</div>

			<div class="tab-section">section2</div>
			<div class="tab-section">section3</div>
		</div>
	</div>

CSS

.tab-wrap{
	border: 1px solid red;
	padding: 10px;
}

.tabs{
	margin-bottom: 40px;
	background-color: orange;
}

.tab{
	cursor: pointer;
}

.tab-section{
	background-color: lime;
	margin-bottom: 20px;
}

.tab-section:not(:first-child){
	
}

JavaScript

$('.tab-wrap').each(function () {
	$(this).children('.tabs').find('.tab').click(function () {
		var i = $(this).index();
		$(this).closest('.tab-wrap').find('.tab-section').hide();
		$(this).closest('.tab-wrap').find('.tab-section').eq(i).show();
		
	})
})