Skip to content

Commit

Permalink
[refactor]: addEvent 인자값 오류 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
rami0617 committed Oct 3, 2024
1 parent 2eb01ab commit 24eff10
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/lib/createElement__v2.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export function createElement__v2(vNode) {
} else if (key.startsWith('on')) {
const eventName = key.slice(2).toLowerCase();

addEvent($element, eventName, value);
addEvent(eventName, $element, value);
} else {
$element.setAttribute(key, value);
}
Expand Down
10 changes: 5 additions & 5 deletions src/lib/eventManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,14 @@ export function addEvent(eventType, element, handler) {
// 2. 필요한 경우 루트 요소에 새 이벤트 리스너 추가
// 이 함수를 통해 개별 요소에 직접 이벤트를 붙이지 않고도 이벤트 처리 가능

if (!eventMap.has(element)) {
eventMap.set(element, new Map());
if (!eventMap.has(eventType)) {
eventMap.set(eventType, new Map());
}

const handlers = eventMap.get(element);
const handlers = eventMap.get(eventType);

if (!handlers.has(eventType)) {
handlers.set(eventType, handler);
if (!handlers.has(element)) {
handlers.set(element, handler);
}
}

Expand Down

0 comments on commit 24eff10

Please sign in to comment.