VueJs render function not re-rendering new dynamic component when it changes
Disclaimer: This problem is not exactly related to vue-router but it’s easiest for me to demonstrate the issue by reference to vue-router. It’s a core problem vue-router solves but I just need a solution to the same problem (maybe in a simpler alternative way). Don’t “XY” me.