]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: remove unnecessary hooks api
authorEvan You <yyx990803@gmail.com>
Fri, 2 Nov 2018 20:28:18 +0000 (05:28 +0900)
committerEvan You <yyx990803@gmail.com>
Fri, 2 Nov 2018 20:28:29 +0000 (05:28 +0900)
packages/runtime-core/src/experimental/hooks.ts
packages/runtime-core/src/index.ts

index b4948d3bdbadaf1283d8a6a8bea2a31b3a3826f5..f667b5d2a041ac04793310dfc678dbb65b612ff5 100644 (file)
@@ -1,6 +1,5 @@
-import { ComponentInstance, FunctionalComponent, Component } from '../component'
-import { mergeLifecycleHooks, Data, WatchOptions } from '../componentOptions'
-import { VNode, Slots } from '../vdom'
+import { ComponentInstance } from '../component'
+import { mergeLifecycleHooks, WatchOptions } from '../componentOptions'
 import { observable, computed } from '@vue/observer'
 import { setupWatcher } from '../componentWatch'
 
@@ -200,15 +199,3 @@ export function useComputed<T>(getter: () => T): T {
   }
   return handles[id]()
 }
-
-export function withHooks(render: FunctionalComponent): new () => Component {
-  return class ComponentWithHooks extends Component {
-    static displayName = render.name
-    render(props: Data, slots: Slots, attrs: Data, parentVNode: VNode) {
-      setCurrentInstance((this as any)._self)
-      const ret = render(props, slots, attrs, parentVNode)
-      unsetCurrentInstance()
-      return ret
-    }
-  }
-}
index f038318da4ee1b91b06e491cd83fd25e74efa897..47b9c81daccdc779b35e587ecd7cbe35ab2c26ef 100644 (file)
@@ -22,7 +22,6 @@ export { memoize } from './optional/memoize'
 
 // Experimental APIs
 export {
-  withHooks,
   useState,
   useEffect,
   useRef,