#vue3
## TypeScript
`setup`の`context.root`を使う。
```ts
import {
defineComponent,
} from '@vue/composition-api'
export default defineComponent({
// Vue3に移行したらrootは使えなくなる。代わりにuseRouterを使う。
// https://next.router.vuejs.org/guide/advanced/composition-api.html#accessing-the-router-and-current-route-inside-setup
setup(_props, { root }) {
// 中略
root.$options.router.push({ path: 'nextpage' })
}
```
[[Vue3]]だと[[vue-routerのuseRouterを使えばrouterが使えそう]]だが、[[Vue2]]+[[composition-api plugin]]ではできなかった。
[[Nuxt Composition APIにはuseRouterがある]]ので[[Nuxt Composition API]]を使っている場合は`useRouter`を使おう。