reference to ctrl , you can use this to pass router control outside of component scope (example BackAndroid)
navigates to previous route by unmounting current scene , if you call this on route stack on < 2 it will throw error so please us showbackButton() boolean as guard
it reloads the previous scene and pop current scene
use this method to replace previous route with dynamic route and go back
use this method to replace previous route with static route and go back
use this method to navigate to static pages ,it pushes new scene to the stack
it will take you to initial route/home route
router component for JS props type //TODO why no trait support for @ScalaJSDefined too much copy paste :(