Skip to content

Releases: Neojs-framework/Neo

Fixed Event Bubbling & innerHTML Rendering

21 Jan 11:46
62c92cc

Choose a tag to compare

🚀 v1.1.17 - 안정성 및 렌더링 로직 최적화

이번 v1.1.17 버전은 프레임워크의 핵심인 렌더링 시스템과 파싱 로직의 치명적인 결함들을 해결하여, 구조적 안정성을 확보한 버전입니다.

🛠 주요 수정 사항 (Major Fixes)

1. DOM 렌더링 충돌 해결 (The innerHTML Fix)

  • 문제: 자식 노드의 innerHTML이 부모 노드로 빠지는 현상
  • 해결: innerHTML 직접 대입 방식 대신 createTextNodeappendChild 방식을 사용하여, 부모의 텍스트와 자식 요소들이 화면에 완벽하게 공존할 수 있도록 개선했습니다.

2. 이벤트 침범 버그 수정 (Event Parsing Fix)

  • 문제: 파서가 부모 노드를 분석할 때 자식 노드의 Event() 속성까지 부모의 것으로 오인하여 부모 클릭 시 자식의 동작이 실행되던 현상.
  • 해결: 자식 노드 블록을 제외하고 현재 노드의 속성만 추출하는 필터 로직을 추가하여, 각 요소가 자신의 이벤트만 소유하도록 수정했습니다.

3. 컴파일러 치환 로직 최적화

  • $변수 문법이 state.변수로 치환되는 과정에서 발생하던 예외 케이스들을 정리하여 더욱 견고한 컴파일 결과물을 생성합니다.

🚀 차기 업데이트 예고 (Roadmap)

다음 버전에서는 더욱 강력한 자유도를 제공하기 위해 아래 문법이 추가될 예정입니다.

  • Props(...) 문법 추가: 현재 Innerhtml, Style, Event로 제한된 속성을 확장하여 type, placeholder, src, class 등 모든 HTML 속성을 자유롭게 정의할 수 있는 기능을 준비 중입니다.

Neo는 더 나은 개발 경험을 위해 계속 진화하고 있습니다! 🔥

1.1.15

20 Jan 12:57
fec1937

Choose a tag to compare

1.1.15 Pre-release
Pre-release

자식의 innerHTML속성이 부모의 태그로 빠지는 버그 수정