クイックスタート

クイックスタート

プロジェクトを作成

TypeScript/JSX

npx @luna_ui/luna new myapp
cd myapp && npm install && npm run dev

MoonBit

npx @luna_ui/luna new myapp --mbt
cd myapp && moon update && npm install && npm run dev

基本的な使い方

JavaScript

import { createSignal, createEffect } from '@luna_ui/luna';

const [count, setCount] = createSignal(0);

createEffect(() => {
  console.log('Count:', count());
});

setCount(1);  // Logs: Count: 1

MoonBit

let count = @signal.signal(0)

@signal.effect(fn() {
  println("Count: " + count.get().to_string())
})

count.set(1)  // 出力: Count: 1

次のステップ