createApp,
defineComponent,
h,
- ref,
ComponentPublicInstance,
reactive,
nextTick,
ComponentObjectPropsOptions,
ComputedRef,
computed,
- markRaw,
App,
VNode,
+ shallowRef,
} from 'vue'
import { compile } from '@vue/compiler-dom'
import * as runtimeDom from '@vue/runtime-dom'
const Wrapper = defineComponent({
setup(_props, { emit }) {
- const componentInstanceRef = ref<ComponentPublicInstance>()
+ const componentInstanceRef = shallowRef<ComponentPublicInstance>()
return () => {
return h(
>
}
- const routeRef = ref(markRaw(initialValue))
+ const routeRef = shallowRef(initialValue)
function set(newRoute: RouteLocationNormalizedLoose) {
- routeRef.value = markRaw(newRoute)
+ routeRef.value = newRoute
return nextTick()
}
import { createMemoryHistory } from '../src'
import * as encoding from '../src/encoding'
-jest.mock('../src/utils/encoding')
+jest.mock('../src/encoding')
const routes: RouteRecordRaw[] = [
{ path: '/', name: 'home', component: components.Home },
-import { App, ComputedRef, reactive } from 'vue'
+import { App, ComputedRef, reactive, computed } from 'vue'
import { Router } from './router'
import { RouterLink } from './RouterLink'
import { RouterView } from './RouterView'