URL parameters are a great way to handle SPA navigation.
Not sure if I would use a plugin for this purpose… actually no, I would not use a plugin for this purpose. Why add a dependency when it can be avoided?
I’m old fashioned and like to keep things simple so they simply work.