Router component for VueJS