JSFiddle - React, Tailwind, and code Playground

HTML

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

JavaScript

Workspace = Backbone.Router.extend({
    
      routes: {
        "help":                 "help",    // #help
        "search/:query":        "search",  // #search/kiwis
        "search/:query/p:page": "search"   // #search/kiwis/p7
      },
    
      help: function() {
        alert("help");       
      },
    
      search: function(query, page) {
        alert("search",query,page);
      },
        
      new: function() {
        alert("new");
      }
    
    });
          
    Main = Backbone.View.extend({
        tagName: 'div',
        initialize: function() {
            app.route('new','new');
        },
        
        render: function() {
          return this;   
        }
    });
          
    app = new Workspace();
    Backbone.history.start();
    console.log(Backbone.history);
    main = new Main();
    app.navigate('/search/<aaa>',{trigger:true});