Skip to content

Commit

Permalink
docs: 주석 정리
Browse files Browse the repository at this point in the history
  • Loading branch information
9yurilee committed Dec 27, 2024
1 parent 75e26e1 commit f00b0ee
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
8 changes: 4 additions & 4 deletions src/lib/createElement.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ export function createElement(vNode) {
return docFragment;
}

// 4. 위 경우가 아니면 실제 DOM 요소를 생성.
// - vNode.type에 해당하는 요소를 생성
// 위 경우가 아니면 실제 DOM 요소를 생성.
// - vNode.type에 해당하는 요소를 생성.
const element = document.createElement(vNode.type);
// - vNode.props의 속성들을 적용 (이벤트 리스너, className, 일반 속성 등 처리)
// - vNode.props의 속성들을 적용. (이벤트 리스너, className, 일반 속성 등 처리)
handleUpdateAttr(element, vNode.props, {}); // props: { id: '' , ... }
// - vNode.children의 "각 자식"에 대해 createElement를 재귀 호출하여 추가
// - vNode.children의 "각 자식"에 대해 createElement를 재귀 호출하여 추가.
element.append(...vNode.children.map(createElement));

return element;
Expand Down
8 changes: 4 additions & 4 deletions src/lib/createHashRouter.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import { createObserver } from "./createObserver";
export const createHashRouter = (routes) => {
const { subscribe, notify } = createObserver();

// 현재 해시 경로를 가져오는 함수
// 현재 해시 경로를 가져오는 함수.
const getPath = () => {
// 해시가 없으면 '/'를, 있으면 '#' 이후의 경로를 반환
// 해시가 없으면 '/'를, 있으면 '#' 이후의 경로를 반환.
return window.location.hash ? window.location.hash.slice(1) : "/";
};

Expand All @@ -15,10 +15,10 @@ export const createHashRouter = (routes) => {
window.location.hash = path;
};

// 해시 변경 이벤트 리스너
// 해시 변경 이벤트 리스너.
window.addEventListener("hashchange", notify);

// 초기 로드 시 해시가 없는 경우를 처리
// 초기 로드 시 해시가 없는 경우를 처리.
window.addEventListener("load", () => {
if (!window.location.hash) {
push("/");
Expand Down

0 comments on commit f00b0ee

Please sign in to comment.