20 points
I’m guessing they aren’t using Vue, React, or similar, and they’re rolling their own for some reason.
21 points
React doesn’t handle any of this stuff out-of-the-box; it’s just a UI library.
3 points
*
Neither does vue. You need vue-router
, which is required anyway to make an spa with multiple pages.
The only thing that breaks is any component state isn’t saved. But this can be fixed by rendering <RouterView>
with <KeepAlive>
. How to do this is mentioned in the documentation.
I assume it’s similar with react and react-router-dom
.
-4 points