InputManJSのコントロールを使用したNext.jsアプリケーションを作成するには、次の手順に従います。(その他のコントロールの作成方法は、各コントロールののサンプルを参照してください。)
以下の手順では、事前にNodeJSがコンピュータにインストールされている必要があります。
npx create-next-app@latest
cd inputmanjs_nextapp
npm install @mescius/inputman.react
'use client';
import { useState } from "react";
import '@mescius/inputman/CSS/gc.inputman-js.css';
import * as GC from "@mescius/inputman";
import { GcTextBox } from "@mescius/inputman.react";
const TextBox = () => {
const [text, setText] = useState('テキスト');
const textChanged = (sender: GC.InputMan.GcTextBox) => console.log(`テキストは"${sender.text}"に変更されました。`);
return (
<>
<GcTextBox text={text} onTextChanged={(s) => textChanged(s as GC.InputMan.GcTextBox)}></GcTextBox>
</>
)
}
export default TextBox;
import dynamic from 'next/dynamic'
const TextBox = dynamic(
() => {
return import("../components/TextBox");
},
{ ssr: false }
);
export default function Home() {
return (
<>
<h1>
Next.jS + InputManJS demo
</h1>
<TextBox></TextBox>
</>
)
}
npm run dev
http://localhost:3000/
」を参照し、アプリケーションを表示します。