intact-react
Advanced tools
Comparing version 3.0.18 to 3.0.19
@@ -242,2 +242,7 @@ 'use strict'; | ||
rewriteParentElementApi(parentDom, !!parentComponent); | ||
// we should set dom before rendering the vNode | ||
// because the real element may not be inserted after rendering | ||
// and intact need the dom to insertBefore other elements | ||
// @unit test: insert react array elements before react element in Intact component. ksc-fe/kpc#869 | ||
this.$lastInput.dom = container; | ||
this.render(vNode, parentDom, parentComponent); | ||
@@ -431,2 +436,5 @@ }; | ||
'ev-mouseleave': 'onMouseLeave', | ||
'ev-dragstart': 'onDragStart', | ||
'ev-dragover': 'onDragOver', | ||
'ev-dragend': 'onDragEnd', | ||
}; | ||
@@ -668,10 +676,18 @@ | ||
var memoizedProps; | ||
Object.defineProperty(returnFiber, 'memoizedProps', { | ||
get: function () { | ||
return memoizedProps; | ||
}, | ||
set: function (v) { | ||
_this.props = memoizedProps = tslib.__assign({}, v); | ||
} | ||
}); | ||
var defineProperty = function (obj) { | ||
Object.defineProperty(obj, 'memoizedProps', { | ||
get: function () { | ||
return memoizedProps; | ||
}, | ||
set: function (v) { | ||
_this.props = memoizedProps = tslib.__assign({}, v); | ||
} | ||
}); | ||
}; | ||
defineProperty(returnFiber); | ||
// should also change the alternate's memoizedProps | ||
var alternate = returnFiber.alternate; | ||
if (alternate) { | ||
defineProperty(alternate); | ||
} | ||
while (returnFiber = returnFiber.return) { | ||
@@ -678,0 +694,0 @@ var tag = returnFiber.tag; |
@@ -235,2 +235,7 @@ 'use strict'; | ||
rewriteParentElementApi(parentDom, !!parentComponent); | ||
// we should set dom before rendering the vNode | ||
// because the real element may not be inserted after rendering | ||
// and intact need the dom to insertBefore other elements | ||
// @unit test: insert react array elements before react element in Intact component. ksc-fe/kpc#869 | ||
this.$lastInput.dom = container; | ||
this.render(vNode, parentDom, parentComponent); | ||
@@ -418,2 +423,5 @@ }; | ||
'ev-mouseleave': 'onMouseLeave', | ||
'ev-dragstart': 'onDragStart', | ||
'ev-dragover': 'onDragOver', | ||
'ev-dragend': 'onDragEnd', | ||
}; | ||
@@ -645,10 +653,18 @@ | ||
var memoizedProps; | ||
Object.defineProperty(returnFiber, 'memoizedProps', { | ||
get: function () { | ||
return memoizedProps; | ||
}, | ||
set: function (v) { | ||
_this.props = memoizedProps = tslib.__assign({}, v); | ||
} | ||
}); | ||
var defineProperty = function (obj) { | ||
Object.defineProperty(obj, 'memoizedProps', { | ||
get: function () { | ||
return memoizedProps; | ||
}, | ||
set: function (v) { | ||
_this.props = memoizedProps = tslib.__assign({}, v); | ||
} | ||
}); | ||
}; | ||
defineProperty(returnFiber); | ||
// should also change the alternate's memoizedProps | ||
var alternate = returnFiber.alternate; | ||
if (alternate) { | ||
defineProperty(alternate); | ||
} | ||
while (returnFiber = returnFiber.return) { | ||
@@ -655,0 +671,0 @@ var tag = returnFiber.tag; |
@@ -239,2 +239,7 @@ import { __spreadArray, __assign, __extends } from 'tslib'; | ||
rewriteParentElementApi(parentDom, !!parentComponent); | ||
// we should set dom before rendering the vNode | ||
// because the real element may not be inserted after rendering | ||
// and intact need the dom to insertBefore other elements | ||
// @unit test: insert react array elements before react element in Intact component. ksc-fe/kpc#869 | ||
this.$lastInput.dom = container; | ||
this.render(vNode, parentDom, parentComponent); | ||
@@ -428,2 +433,5 @@ }; | ||
'ev-mouseleave': 'onMouseLeave', | ||
'ev-dragstart': 'onDragStart', | ||
'ev-dragover': 'onDragOver', | ||
'ev-dragend': 'onDragEnd', | ||
}; | ||
@@ -665,10 +673,18 @@ | ||
var memoizedProps; | ||
Object.defineProperty(returnFiber, 'memoizedProps', { | ||
get: function () { | ||
return memoizedProps; | ||
}, | ||
set: function (v) { | ||
_this.props = memoizedProps = __assign({}, v); | ||
} | ||
}); | ||
var defineProperty = function (obj) { | ||
Object.defineProperty(obj, 'memoizedProps', { | ||
get: function () { | ||
return memoizedProps; | ||
}, | ||
set: function (v) { | ||
_this.props = memoizedProps = __assign({}, v); | ||
} | ||
}); | ||
}; | ||
defineProperty(returnFiber); | ||
// should also change the alternate's memoizedProps | ||
var alternate = returnFiber.alternate; | ||
if (alternate) { | ||
defineProperty(alternate); | ||
} | ||
while (returnFiber = returnFiber.return) { | ||
@@ -675,0 +691,0 @@ var tag = returnFiber.tag; |
@@ -1,2 +0,2 @@ | ||
import { VNodeElement, VNodeTextElement, ComponentConstructor, ComponentFunction, VNode as IVNode, Props, Ref, Key, Children, Types, ChildrenTypes, IntactDom, VNodeTag, VNodeProps, VNodeChildren, VNodeRef, TransitionHooks, TransitionPosition } from '../utils/types'; | ||
import { VNodeElement, VNodeTextElement, ComponentConstructor, ComponentFunction, VNode as IVNode, Props, Ref, Key, Children, Types, ChildrenTypes, IntactDom, VNodeTag, VNodeProps, VNodeChildren, VNodeRef, TransitionHooks, TransitionPosition, Hooks } from '../utils/types'; | ||
export declare class VNode<T extends VNodeTag = VNodeTag> implements IVNode<T> { | ||
@@ -16,2 +16,3 @@ dom: IntactDom | null; | ||
newPosition: TransitionPosition | null; | ||
hooks: Hooks | null; | ||
constructor(type: Types, tag: T, childrenType: ChildrenTypes, children?: VNodeChildren<T> | null, className?: string | null, props?: VNodeProps<T> | null, key?: Key | null, ref?: VNodeRef<T> | null); | ||
@@ -18,0 +19,0 @@ } |
@@ -16,2 +16,3 @@ export declare type VNodeTag = string | ComponentConstructor | ComponentFunction | null; | ||
newPosition: TransitionPosition | null; | ||
hooks: Hooks | null; | ||
} | ||
@@ -161,3 +162,3 @@ export interface VNodeElement extends VNode<string> { | ||
export declare type Hooks = { | ||
beforeInsert: ((dom: VNode, parent: ComponentClass | null) => void) | null; | ||
beforeInsert: ((vNode: VNode, parent: ComponentClass | null) => void) | null; | ||
}; |
{ | ||
"name": "intact-react", | ||
"version": "3.0.18", | ||
"version": "3.0.19", | ||
"description": "A compatibility layer for running intact component in React@17", | ||
@@ -32,6 +32,6 @@ "main": "index.js", | ||
"dependencies": { | ||
"intact": "^3.0.18", | ||
"intact-shared": "^3.0.18", | ||
"intact": "^3.0.19", | ||
"intact-shared": "^3.0.19", | ||
"tslib": "^2.3.1" | ||
} | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1031888
24396
Updatedintact@^3.0.19
Updatedintact-shared@^3.0.19