JSFiddle - React, Tailwind, and code Playground

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min.js"></script>
<div id='mydiv'></div>

JavaScript

var UserModel = Backbone.Model.extend({});

var EntityList = Backbone.Collection.extend({
    model: UserModel,
    url: 'http://192.168.1.3:8080/app/search/candidate'

});

var View = Backbone.View.extend({

    el: '#mydiv',
    initialize: function () {
        var self = this;
        this.coll = new EntityList();
        // this.coll.bind("reset", _.bind(this.render, this));
        this.coll.fetch({

            beforeSend: function (xhr) {
                xhr.setRequestHeader('Content-Type', 'application/json');
            },

            data: JSON.stringify({'skills':['c','java']}),

            type: 'POST',

            success: function () {
                //console.log(this.coll.toJSON());
                self.render();
            }
        });
    },

    render: function () {
        // the persons will be "visible" in your template
        this.$el.html(this.template({
            persons: this.coll.toJSON()
        }));
        return this;
    }

})
var view = new View();