react_ujs/src/events/turbolinksClassic.js (10 lines of code) (raw):

module.exports = { // Attach handlers to Turbolinks-Classic events // for mounting and unmounting components setup: function(ujs) { ujs.handleEvent(Turbolinks.EVENTS.CHANGE, ujs.handleMount); ujs.handleEvent(Turbolinks.EVENTS.BEFORE_UNLOAD, ujs.handleUnmount); }, teardown: function(ujs) { ujs.removeEvent(Turbolinks.EVENTS.CHANGE, ujs.handleMount); ujs.removeEvent(Turbolinks.EVENTS.BEFORE_UNLOAD, ujs.handleUnmount); } }