JSFiddle - React, Tailwind, and code Playground

HTML

<div class="equalheight" style="width:300px;background-color:Red;float:left">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce augue lorem, mattis sit amet enim non, interdum mattis urna. Integer at nulla et neque commodo sagittis. Nunc malesuada sodales sapien eget finibus. Nam rhoncus nisl dignissim arcu commodo, vitae pulvinar nisl dapibus. Aliquam tincidunt tellus et hendrerit hendrerit. Integer placerat purus vel cursus dignissim. Pellentesque venenatis eleifend condimentum. Duis felis orci, ultricies non interdum sed,
    </div>
    <div class="equalheight" style="width:300px;background-color:blue;float:left">
    Nam eget finibus velit. Donec malesuada, purus nec consectetur posuere, nulla dui sagittis felis, et egestas sem ipsum quis enim. Vivamus dignissim elit a neque fringilla, et dignissim nisl aliquet. Donec eleifend venenatis nisi, at dignissim justo luctus eget. Sed pulvinar rutrum felis, vel fringilla ipsum vulputate nec. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed euismod ipsum turpis, nec volutpat justo placerat eu. Mauris cursus lobortis magna. Nullam tincidunt viverra elementum. Mauris risus quam, bibendum sit amet porta sed, euismod et turpis. Vestibulum sodales dapibus viverra. Mauris vestibulum, enim tincidunt pharetra molestie, ipsum odio vehicula mi, quis rhoncus leo justo non eros. Ut tempus ipsum in ipsum tincidunt blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    </div>
<div class="equalheight" style="width:300px;background-color:blue;float:left">
    Nunc auctor nisi eget sem condimentum, a consectetur sapien efficitur. Ut fringilla nec libero vitae lobortis. Maecenas pharetra egestas mi, non congue eros pulvinar suscipit. Nulla vehicula egestas lacus, eget porta ipsum sollicitudin sit amet. Aliquam maximus ipsum eget vestibulum venenatis. Integer commodo luctus nisl ac eleifend. Donec fermentum hendrerit neque, eu posuere risus. Donec dignissim pharetra ipsum, nec...

JavaScript

$(document).ready(function () {
        equalheight = function () {
            var rowIndex = 1;
            while ($('.equalheight' + rowIndex).length) {
                var currDivs = [];

                $('.equalheight' + rowIndex).each(function () {
                    currDivs.push($(this).height());
                });

                var maxHeight = Math.max.apply(Math, currDivs);

                $('.equalheight' + rowIndex).each(function () {
                    $(this).height(maxHeight);
                });
                rowIndex++;
            }
        };

        assignRows = function () {
            // Reassign classes based on top offset
            var allBoxes = $('.equalheight');
            allBoxes.removeClass();
            var rowIndex = 1;
            var currentRowTop = 0;
            var rowMap = {};

            for (var i = 0; i < allBoxes.length; i++) {
                if (rowMap[$(allBoxes[i]).position().top] === undefined)
                    rowMap[$(allBoxes[i]).position().top] = [];
                rowMap[$(allBoxes[i]).position().top].push(allBoxes[i]);
            }

            for (var row in rowMap) {
                for (var i = 0; i < rowMap[row].length; i++) {
                    $(rowMap[row][i]).addClass('equalheight equalheight' + rowIndex);
                }
                rowIndex++;
            }
        };

        assignRows();
        equalheight();

        $(window).resize(function () {
            assignRows();
            equalheight();
        });
    });