JSFiddle - React, Tailwind, and code Playground

HTML

<div class="a">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque dignissimos consequuntur expedita dolor id ab aperiam dolores laboriosam quam facere neque error quia nam quis eius perferendis eaque alias iste?    
    <div class="hide">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugiat adipisci non nobis repellendus unde facere quas vitae quam qui iure voluptatem repudiandae neque harum excepturi a! Quasi omnis nobis mollitia.
    </div>
</div>

CSS

.a {
    background: yellow;
    -webkit-transition: 1s all;
    transition: 1s all;
}
.hide {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: cubic-bezier(0, 1, 0.5, 1) .5s;
	-moz-transition: cubic-bezier(0, 1, 0.5, 1) .5s;
	transition: cubic-bezier(0, 1, 0.5, 1) .5s;
}

.hide.visible {
    max-height: 5000px;
	-webkit-transition: cubic-bezier(0, 1, 0.5, 1) 50000s;
	-moz-transition: cubic-bezier(0, 1, 0.5, 1) 50000s;
	transition: cubic-bezier(0, 1, 0.5, 1) 50000s;
}

JavaScript

$(".a").click(function(){
    $(".hide").toggleClass('visible');
});