From c7d039cfe327d7a328df555043273bedbaa0c7ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E8=B6=85=E6=B6=9B?=
<10857776+chaoling83@user.noreply.gitee.com>
Date: Tue, 6 Feb 2024 12:22:18 +0000
Subject: [PATCH] !137 fix(no-vdom): modify test code's name rule *
fix(no-vdom): modify test code's name rule * Merge branch 'reactive' of
https://gitee.com/openInula/inula into reactive * fix(no-vdom): delete
no-vnode module * fix(no-vdom): update render function * Merge branch
'reactive' of https://gitee.com/openInula/inula into reactive * Merge branch
'reactive' of https://gitee.com/openInula/inula into reactive * Merge
remote-tracking branch 'origin/reactive' into reactive * fix(no-vdom): add TS
* fix(no-vdom): change js 2 ts
---
packages/inula-novdom/src/event.ts | 9 +-
packages/inula-novdom/tests/For.bench.ts | 46 ++--
packages/inula-novdom/tests/For.test.tsx | 68 ++---
packages/inula-novdom/tests/event.test.tsx | 47 ++--
packages/inula-novdom/tests/render.test.ts | 279 ++++++++++-----------
5 files changed, 220 insertions(+), 229 deletions(-)
diff --git a/packages/inula-novdom/src/event.ts b/packages/inula-novdom/src/event.ts
index 48b9f98b..9d356e5b 100644
--- a/packages/inula-novdom/src/event.ts
+++ b/packages/inula-novdom/src/event.ts
@@ -70,12 +70,9 @@ function eventHandler(e: Event) {
}
export function addEventListener(node: Element, name: string, handler: EventListener, delegate?: boolean): void {
- const prev = node[`$$${name}`];
- if (!delegate) {
- if (prev) {
- node.removeEventListener(name, prev);
- }
+ if (delegate) {
+ node[`$$${name}`] = handler;
+ } else {
node.addEventListener(name, handler);
}
- node[`$$${name}`] = handler;
}
diff --git a/packages/inula-novdom/tests/For.bench.ts b/packages/inula-novdom/tests/For.bench.ts
index 182945ae..b8e65a75 100644
--- a/packages/inula-novdom/tests/For.bench.ts
+++ b/packages/inula-novdom/tests/For.bench.ts
@@ -15,12 +15,12 @@
import { bench } from 'vitest';
import { computed, reactive, watch } from 'inula-reactive';
import {
- template as _$template,
- insert as _$insert,
- setAttribute as _$setAttribute,
+ template as $$template,
+ insert as $$insert,
+ setAttribute as $$setAttribute,
} from '../src/dom';
-import { createComponent as _$createComponent, render } from '../src/core';
-import { delegateEvents as _$delegateEvents, addEventListener as _$addEventListener } from '../src/event';
+import { createComponent as $$createComponent, render } from '../src/core';
+import { delegateEvents as $$delegateEvents, addEventListener as $$addEventListener } from '../src/event';
import { For } from '../src/components/For';
const container = document.createElement('div');
@@ -103,9 +103,9 @@ bench('For', () => {
*/
// 编译后:
- const _tmpl$ = /*#__PURE__*/ _$template('
'),
- _tmpl$2 = /*#__PURE__*/ _$template(' |