JSFiddle - React, Tailwind, and code Playground

HTML

<div class="foods">
                     <div class="draggable" ><img src="http://www.callum-burns.co.uk/book/images/fish.png" id="draggable"></div>
                  
                     <div class="draggable"><img src="http://www.callum-burns.co.uk/book/images/stone.png"></div>

                     <div class="wrong"><img src="http://www.callum-burns.co.uk/book/images/tree.png"></div>
                </div>
<div class="foods">                
<div id="droppable" class="drop">
    <p>Drop here</p>
</div>
</div>

<div class="foods">
            <span class="count"></span> 
</div>

CSS

#draggable { 
    }
    
    #droppable { 
    width: 250px;
    height: 250px;
    padding: 0.5em; 
    float: right; 
    margin: 10px; 
    border: 1px #000 solid;
    }
    
    .drag {
    background:#0C0;
    border: 1px solid #060;    
    }
    
    .drop {
    background: url(http://www.callum-burns.co.uk/book/images/nest.png) no-repeat;
    }

    
    .foods {
    width: 250px;
    height: 200px;
    padding-left: 0px;
    display:inline-block;
    
}

JavaScript

$(function() {
        $( ".draggable" ).draggable();
        $( ".wrong" ).draggable();
        var div = $("<div />");
        $( "#droppable" ).droppable({    
            drop: function( event, ui) {
                ui.draggable.clone().appendTo(div);
                if(div.children(".draggable").length == 2) {
                    alert('correct');
                }
            }
        }); 
    });
   
    
    $('.drop').each(function(){ 
            var n = $(this).children('.draggable').length;
            $(".count").text("There are " + n + " divs inside parent box detail.");
            if(n == 2){
            alert("You got them all right! :)");
            }
            });