WebJSX - JSX와 웹 컴포넌트 기반 초경량 웹 프레임워크
(github.com/webjsx)- JSX와 Web Components 기반, 두 개의 핵심 함수만으로 가상 DOM을 다루고 실 DOM에 반영 가능한 매우 단순한 아키텍처
-
createElement
: JSX로 작성된 가상 DOM 생성 -
applyDiff
: 가상 DOM과 실제 DOM을 비교하여 효율적으로 변경 사항 반영
-
- 완전한 JSX 지원
- Web Component와의 자연스러운 통합
- HTML 표준 이벤트 속성을 이용한 간단한 이벤트 처리
- Fragment (
<>...</>
) 사용 가능 - 렌더링 일시 중지/재개 기능 :
webjsx_suspendRendering
,webjsx_resumeRendering
- 번들링이 꼭 필요하지는 않음 – 모던 브라우저에서 직접 모듈 사용 가능
- 간결한 라우팅 라이브러리(webjsx-router) 제공