Ignite UI for React を使用した作業の開始
このトピックでは、Ignite UI for React を使用して React アプリケーションを作成するための手順を説明します。
前提条件
- NodeJS をインストールします。
- Visual Studio Code をインストールします。
新しい React プロジェクトの作成
前提条件のインストール後、新しい React アプリケーションを作成できます。
1 - VS Code を開き、[ターミナル] メニューを選択してから、[新しいターミナル] オプションを選択します。
2 - ターミナル ウィンドウに以下のコマンドのいずれかを入力します。
npx create-react-app MyAppName --typescript
yarn create react-app MyAppName --typescript
アプローチに応じて、npx
または yarn
が必要になります。以上のコマンドについての詳細はこちらを参照してください。
cd MyAppName
既存アプリの更新
既存の React CLI プロジェクト (以前のもの) で Ignite UI for React を使用する場合は、以下のコマンドを実行します。
npm install --save igniteui-react
npm install --save igniteui-react-charts igniteui-react-core
npm install --save igniteui-react-excel igniteui-react-core
npm install --save igniteui-react-gauges igniteui-react-core
npm install --save igniteui-react-grids igniteui-react-core
npm install --save igniteui-react-maps igniteui-react-core
npm install --save igniteui-react-spreadsheet igniteui-react-core
また
yarn add igniteui-react-charts igniteui-react-core
yarn add igniteui-react-excel igniteui-react-core
yarn add igniteui-react-gauges igniteui-react-core
yarn add igniteui-react-grids igniteui-react-core
yarn add igniteui-react-maps igniteui-react-core
yarn add igniteui-react-spreadsheet igniteui-react-core
これにより、Ignite UI for React のパッケージが、それらのすべての依存関係、フォントのインポート、および既存のプロジェクトへのスタイル参照と共に自動的にインストールされます。
モジュールのインポート
はじめに、使いたいコンポーネントの必要なモジュールをインポートします。GeographicMap に対してこれを行います。
import { IgrGeographicMapModule, IgrGeographicMap } from 'igniteui-react-maps';
import { IgrDataChartInteractivityModule } from 'igniteui-react-charts';
IgrGeographicMapModule.register();
IgrDataChartInteractivityModule.register();
コンポーネントの使用
マークアップに Ignite UI for React マップ コンポーネントを使用する準備が整いました。以下のように定義します。
// App.txs
function App() {
return (
<div style={{ height: "100%", width: "100%" }}>
<IgrGeographicMap
width="800px"
height="500px"
zoomable="true" />
</div>
);
}
アプリケーションの実行
以下のコマンドを使用して新しいアプリケーションを実行できます。
npm run-script start
コマンドを実行した後、プロジェクトがローカルでビルドされて提供されます。これでデフォルトのブラウザーで自動的に開き、プロジェクトで Ignite UI for React コンポーネントを使用できるようになります。最終結果には、インタラクティブなワールドマップが表示されます。