From 4b7249672cc88298e8ee79c3a9d1be7f59eca555 Mon Sep 17 00:00:00 2001 From: yuche Date: Sun, 26 Aug 2018 16:57:24 +0800 Subject: [PATCH] =?UTF-8?q?fix(transformer):=20=E7=AC=AC=E4=B8=89=E6=96=B9?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E4=B8=8D=E5=A4=84=E7=90=86=20key=20=E5=92=8C?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=EF=BC=8Cclose=20#521?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/taro-transformer-wx/src/render.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/taro-transformer-wx/src/render.ts b/packages/taro-transformer-wx/src/render.ts index be899f2e9463..ffbea5b53e4c 100644 --- a/packages/taro-transformer-wx/src/render.ts +++ b/packages/taro-transformer-wx/src/render.ts @@ -559,6 +559,10 @@ export class RenderParser { let eventShouldBeCatched = false const jsxElementPath = path.parentPath.parentPath if (t.isJSXIdentifier(name) && jsxElementPath.isJSXElement()) { + const componentName = (jsxElementPath.node.openingElement as any).name.name + if (THIRD_PARTY_COMPONENTS.has(componentName as string)) { + return + } if (name.name === 'key') { const jsx = path.findParent(p => p.isJSXElement()) const loopBlock = jsx.findParent(p => {