Skip to content

Commit 436d2a2

Browse files
committed
perf(alita): 移除 由于 RN bable 处理产生的多余属性
1 parent fdfcba5 commit 436d2a2

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

packages/wx-react/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@areslabs/wx-react",
3-
"version": "2.0.0-beta.4",
3+
"version": "2.0.0-beta.5",
44
"description": "微信版本的React",
55
"files": [
66
"package.json",

packages/wx-react/src/createElement.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const TmpKey = "HOCKEY"
1111

1212
export default function createElement(comp, props, ...args) {
1313
if (!comp) {
14-
console.error(`组件为${comp}, 是否忘记导入??`)
14+
console.error(`${props.__source.fileName} 文件存在 <XX />, 其中XX为undefined!请排查`)
1515
return
1616
}
1717

@@ -29,7 +29,7 @@ export default function createElement(comp, props, ...args) {
2929
}
3030
}
3131

32-
const {animation, ref, key, tempName, tempVnode, CPTVnode, datakey, diuu, ...rprops} = props || {}
32+
const {animation, ref, key, tempName, tempVnode, CPTVnode, datakey, diuu, __source, ...rprops} = props || {}
3333

3434
// 通用的不支持属性
3535
if (props.onLayout) {
@@ -81,5 +81,7 @@ export default function createElement(comp, props, ...args) {
8181
tempVnode,
8282
CPTVnode,
8383
datakey,
84+
85+
__source, // add by RN babel presets
8486
}
8587
}

packages/wx-react/src/render.js

+2
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,8 @@ export default function render(vnode, parentInst, parentContext, data, oldData,
138138
updateRNBaseComponent(vnode, parentInst, parentContext, data, oldData, dataPath)
139139
} else if (typeof nodeName === 'function') {
140140
updateClassComponent(vnode, parentInst, parentContext, data, oldData, dataPath)
141+
} else {
142+
console.error(`${vnode.__source.fileName} 存在形式<XX/> 其中XX是${vnode.nodeName}!请排查`)
141143
}
142144
} catch (e) {
143145
console.error(e)

0 commit comments

Comments
 (0)