I look for a plug-in for ReactJs for sorting data with animation as Isotope
For three days already, I have been looking for nothing normal working with an example I cannot find.
I tried to use Isotope myself failed.
Wanted to use shuffle.js but could not find sample code for react
Used React-flip-move but it doesn’t have sorting with buttons
If you show an example or at least provide a link to a trite simple React example with Isotope (or something similar is not necessarily Isotop e) I will be glad
Below is a simple example.
$('.items-wrapper').isotope({ itemSelector: '.item', filter: "*" }); $('.menu li').click(function(){ var selector = $(this).attr('data-filter'); $('.items-wrapper').isotope({ filter: selector, }) $('.menu li.active').removeClass('active'); $(this).addClass('active'); }); h1 { color: darkred; text-align: center; } ul li { cursor: pointer; display: inline-block; margin: 20px; font-size: 20px; text-transform: capitalize; tansition: ease-in-out .3s; } ul li.active { color: darkorange; } .item { background-color: #333; text-align: center; color: #fff; height: 200px; width: 30%; overflow: hidden; display: block; margin: 1%; line-height: 200px; } <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/3.0.6/isotope.pkgd.js"></script> <!-- Кнопки для-isotope --> <ul class="menu"> <li data-filter="*" class="active">all</li> <li data-filter=".home">home</li> <li data-filter=".blog">blog</li> <li data-filter=".about">about</li> <li data-filter=".contact">contact</li> </ul> <div class="items-wrapper"> <div class="item home">home</div> <div class="item blog">blog</div> <div class="item about">about</div> <div class="item contact">contact</div> <div class="item about">about</div> <div class="item blog">blog</div> <div class="item contact">contact</div> <div class="item home">home</div> </div>