Прийшли з React чи Vue і ніщо не складається докупи? Прочитайте спершу Ментальну модель: п'ять хвилин про те, куди поділися computed, watch, хуки життєвого циклу й завантаження даних.Ця сторінка проведе вас від порожньої теки до робочого реактивного застосунку $mol. Це має зайняти приблизно п'ятнадцять хвилин. Кожен фрагмент нижче — це справжній, робочий код; копіюйте його як є.Компонент ви напишете звичайним TypeScript. У $mol є й коротший формат опису компонентів, view.tree, з ним ви познайомитеся на наступній сторінці. Тут він не потрібен: компонент $mol у будь-якому разі лишається звичайним класом.
Node.js 18+ та git. Ось і весь список.Ви не встановлюєте глобальний CLI і не генеруєте шаблонний код, який доведеться розбирати згодом. Застосунки $mol живуть усередині робочого простору MAM, який уже вміє їх збирати й обслуговувати.
MAM — це інструмент збірки та реєстр модулів для $mol. Склонуйте його та встановіть залежності один раз:1gitclonehttps://github.com/hyoo-ru/mam.git./mam2cdmam3npminstall4npmstartnpmstart запускає сервер розробки на http://localhost:9080/. Він стежить за файлами й перезбирає автоматично — лишіть його працювати в окремому терміналі.
Застосунок $mol — це просто тека. Виберіть простір імен (свій, наприклад my) та ім'я (hello):1mkdir-pmy/helloОдне правило, яке варто запам'ятати: підкреслення в імені компонента — це роздільники тек. $my_hello живе в my/hello/, а $my_hello_form жив би в my/hello/form/. Імена тек-модулів ніколи не містять підкреслення.Тепер додайте два файли всередину my/hello/.