React나 Vue에서 왔는데 무엇 하나 이해되지 않나요? 멘탈 모델을 먼저 읽으세요. computed, watch, 라이프사이클 훅, 데이터 로딩이 어디로 갔는지 5분이면 됩니다.이 페이지는 빈 폴더에서 실행되는 리액티브 $mol 앱까지 안내합니다. 약 15분 정도 걸립니다. 아래의 모든 코드 조각은 실제로 동작하는 코드입니다 — 그대로 복사하세요.컴포넌트는 평범한 TypeScript로 작성합니다. $mol에는 컴포넌트를 기술하는 더 짧은 형식인 view.tree도 있고, 다음 페이지에서 만나게 됩니다. 여기서는 필요 없습니다. 어느 쪽으로 쓰든 $mol 컴포넌트는 평범한 클래스입니다.
$mol 앱은 그냥 폴더 하나입니다. 네임스페이스(당신의 것, 예를 들어 my)와 이름(hello)을 정하세요.1mkdir-pmy/hello기억해 둘 규칙 하나: 컴포넌트 이름의 밑줄은 폴더 구분자입니다. $my_hello는 my/hello/에, $my_hello_form이라면 my/hello/form/에 놓입니다. 모듈 폴더 이름에는 밑줄이 절대 들어가지 않습니다.이제 my/hello/ 안에 파일 두 개를 추가하세요.
1<!doctype html>2<htmlmol_view_root>3<head>4<metacharset="utf-8"/>5<metaname="viewport"content="width=device-width, initial-scale=1"/>6</head>7<bodymol_view_root>8<divmol_view_root="$my_hello"></div>9<scriptsrc="web.js"></script>10</body>11</html>mol_view_root="$my_hello" 속성이 페이지 로드 시 컴포넌트를 마운트합니다.