Skip to content

Commit

Permalink
chore: 주석 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
d0422 committed May 24, 2024
1 parent e1cacab commit d294bef
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions apps/miniNext/src/core/createHTML.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ export const createHTML = (element: MiniReactNode) => {

const _createHTML = (element: string | MiniReactNode) => {
if (typeof element === 'string' || typeof element === 'number') {
//element가 text거나 number인 경우 textNode로 만든다.
//element가 text거나 number인 경우 그냥 내보낸다.
return element;
}

// 태그 열기
let HTMLString = `<${element.tagName} `;
let styleProps = ``;
if (element.props) {
//props를 HTML String에 붙인다.
//props를 HTML attribute로 붙인다.
Object.keys(element.props).forEach((key) => {
if (key === 'style') {
const styleObject = element.props[key];
Expand All @@ -31,11 +31,11 @@ const _createHTML = (element: string | MiniReactNode) => {
HTMLString = HTMLString.trimEnd();
HTMLString += '>';
if (element.props.children) {
//children에 대해 재귀적으로 DOM요소를 만들어 현재 요소에 붙인다.
//children에 대해 재귀적으로 HTML을 생성해 붙인다.
element.props.children.forEach((child) => {
HTMLString += createHTML(child);
});
}
HTMLString += `</${element.tagName}>`;
return HTMLString; //최종 생성된 DOM요소를 반환한다.;
return HTMLString; //최종 생성된 HTML을 반환한다.
};

0 comments on commit d294bef

Please sign in to comment.