JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone.js"></script>

JavaScript

var TestRouter = Backbone.Router.extend( {
	initialize: function() {
		this.route("/test/:id", function( id ) { console.log("test" + id) });
	}
} );
var router = new TestRouter();
Backbone.history.start({pushState: true});

try {
  for(var i = 0; i < 200; i++ ) {
      router.navigate("/test/"+i);
    }
    alert("passed, i = " + i);
} catch( e ) {
	alert("failed on i " + i + " with error: " + e + "\nStack: " + e.stack);
}