Releases: Neojs-framework/Neo
Releases · Neojs-framework/Neo
Fixed Event Bubbling & innerHTML Rendering
🚀 v1.1.17 - 안정성 및 렌더링 로직 최적화
이번 v1.1.17 버전은 프레임워크의 핵심인 렌더링 시스템과 파싱 로직의 치명적인 결함들을 해결하여, 구조적 안정성을 확보한 버전입니다.
🛠 주요 수정 사항 (Major Fixes)
1. DOM 렌더링 충돌 해결 (The innerHTML Fix)
- 문제: 자식 노드의
innerHTML이 부모 노드로 빠지는 현상 - 해결:
innerHTML직접 대입 방식 대신createTextNode와appendChild방식을 사용하여, 부모의 텍스트와 자식 요소들이 화면에 완벽하게 공존할 수 있도록 개선했습니다.
2. 이벤트 침범 버그 수정 (Event Parsing Fix)
- 문제: 파서가 부모 노드를 분석할 때 자식 노드의
Event()속성까지 부모의 것으로 오인하여 부모 클릭 시 자식의 동작이 실행되던 현상. - 해결: 자식 노드 블록을 제외하고 현재 노드의 속성만 추출하는 필터 로직을 추가하여, 각 요소가 자신의 이벤트만 소유하도록 수정했습니다.
3. 컴파일러 치환 로직 최적화
$변수문법이state.변수로 치환되는 과정에서 발생하던 예외 케이스들을 정리하여 더욱 견고한 컴파일 결과물을 생성합니다.
🚀 차기 업데이트 예고 (Roadmap)
다음 버전에서는 더욱 강력한 자유도를 제공하기 위해 아래 문법이 추가될 예정입니다.
Props(...)문법 추가: 현재Innerhtml,Style,Event로 제한된 속성을 확장하여type,placeholder,src,class등 모든 HTML 속성을 자유롭게 정의할 수 있는 기능을 준비 중입니다.
Neo는 더 나은 개발 경험을 위해 계속 진화하고 있습니다! 🔥
1.1.15
자식의 innerHTML속성이 부모의 태그로 빠지는 버그 수정