Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

概要

React Diagramは、対話型ダイアグラムの視覚化、作成、編集を行うための機能豊富なアーキテクチャダイアグラムライブラリです。コードまたはビジュアルインターフェースを通じて、フローチャート、組織図、マインドマップ、BPMNチャートの作成をサポートしています。


Syncfusion React Diagramを選ぶ理由

React Diagram Automatic Layout image

自動レイアウト

定義済みのレイアウトアルゴリズムに基づいてノードを自動的に配置します。

React Diagram Data Binding image

シームレスなデータバインディング

データソースからのデータに基づいて作成および配置されたノードとコネクタでダイアグラムを埋めます。コードを書くことなく、いくつかのプロパティを設定するだけで、あらゆる形式のデータをダイアグラムで簡単に変換、マッピング、および消費できます。

React Diagram Interactive Editing image

対話型編集

React Diagramでは、パンとズーム、スナップ、元に戻す・やり直し、ステンシル、サイズ変更、および回転を対話的に行うことができます。

React Diagram Adapts To Any Resolution image

あらゆる解像度に対応

Diagramは、デスクトップ、タッチスクリーン、および電話向けに高度にレスポンシブなレイアウトと最適化された設計を備えています。iOS、Android、またはWindows OSを使用するすべての携帯電話でうまく機能します。

React Diagram Reusable Symbols image

再利用可能なシンボルのギャラリー

SymbolPaletteは、パレットのコレクションを表示します。パレットには、ダイアグラムにドラッグアンドドロップできるノードとコネクタのセットが表示されます。

React Diagram Template Shapes image

独自のテンプレートシェイプを作成

ノードを使用してあらゆるグラフィカルオブジェクトを視覚化でき、ダイアグラムページ上で同時に配置および操作できます。Diagramでは、さまざまな種類のノードを追加できます。

React Diagram Customizable Themes image

魅力的でカスタマイズ可能なテーマ

Fluent、Tailwind CSS、Bootstrap、Material、Fabricなど、いくつかの組み込みテーマを備えた最先端のデザイン。テーマスタジオオンラインツールを利用して、ダイアグラムのテーマを簡単にカスタマイズできます。

React Diagram Global Local image

グローバリゼーションとローカリゼーション

異なるロケールのユーザーがコンポーネントを使用できるようにし、日付、通貨、および数値の書式設定を好みに合わせて行います。


手間いらずの視覚化を実現するAI対応ダイアグラム

ダイアグラムはAIと連携してすぐに使用できます。お好みのAIツールを利用したテキストからダイアグラム生成機能で、簡単にダイアグラムを強化できます。複雑なダイアグラムをこれまで以上に迅速に作成、編集、理解できます。

React Diagram Text To Flowchart image


React Diagramのコード例

以下に示すように、数行のTSXコード例でReact Diagramを簡単に使い始めることができます。また、ReactでDiagramをレンダリングおよび構成する方法を示すReact Diagramの例もご覧ください。

import * as React from "react";
import "./App.css";
// import the DiagramComponent
import { DiagramComponent } from "@syncfusion/ej2-react-diagrams";

export default class App extends React.Component<{}, {}> {
  render() {
    return <DiagramComponent id="diagram" />;
  }
}

フローチャート

React Diagramは、標準的なフローチャートの図形をすぐに使用できるオブジェクトとして提供しており、フローチャートの構築に役立ちます。これにより、単一の呼び出しでダイアグラム面に簡単に図形を追加できます。

React Diagramのフローチャート。


React Diagramの組織図。

組織図

組織図用に特別に作成された組み込みの自動レイアウトアルゴリズムで、親ノードと子ノードの位置を自動的に配置します。


マインドマップ

自動レイアウトアルゴリズムはマインドマップダイアグラム用にも構築されています。どのノードを中心にするか、どのノードをダイアグラム面上の中央ノードの周りに配置するかを定義できます。

React Diagramのマインドマップ。


ノード

ノードを使用してあらゆるグラフィカルオブジェクトを視覚化します。これらはダイアグラムページ上で同時に配置および操作できます。これにより、次のことが可能になります。

  • 多くの定義済み標準形状を使用
  • カスタム形状を簡単に作成および追加
  • ノードの外観を完全にカスタマイズ
  • ノードのUIテンプレートを設計し、複数のノードで再利用

コネクタ

コネクタは2つのノード間の関係を表します。

React Diagramで利用可能な異なる種類のコネクタ。

種類

React Diagramは、直線、直交、ポリライン、および曲線コネクタの種類を提供します。ダイアグラムの種類や接続されたノード間の関係に基づいて、これらのいずれかを選択できます。

React Diagramのコネクタの線ジャンプ動作。

ブリッジングまたはラインジャンプ

ブリッジング(ラインジャンプ)を使用してコネクタの経路を示し、密集したダイアグラムでコネクタが互いに重なる場所を簡単に読み取れるようにします。

React Diagramの定義済み矢印。

矢印

定義済みの様々な種類の矢印を使用して、フローチャートダイアグラムのフロー方向を示します。独自のカスタム矢印を作成することもできます。

React Diagramのコネクタの外観カスタマイズ。

外観

ノードと同様に、コネクタの見た目も自由にカスタマイズできます。React Diagramコンポーネントは、コネクタの色、太さ、破線と点線の外観、角、さらには装飾などをカスタマイズできる豊富なプロパティセットを提供します。


ポート(接続点)

異なる種類のポートまたは接続点を通じて、コネクタをノードの特定の場所に接続します。

React Diagramの接続点。


ラベル

ノードやコネクタにテキストやラベルを追加することで、追加情報を表示できます。

React Diagramでの実行時のテキスト編集サポート。

編集

実行時にテキストを追加および編集でき、編集すべきでない場合は読み取り専用にマークできます。

React Diagramのラベル機能を使用して、ノードやコネクタに複数のラベルを追加。

複数のラベル

任意の数のラベルを追加し、個別に配置します。

React Diagramでノードの内部または外部にラベルを配置。

配置

ラベルには高度な配置オプションが含まれています: ノードの内側または外側、またはコネクタのソースまたはターゲットの端に配置します。ノードまたはコネクタが移動すると自動的に配置されます。


対話型機能

対話型機能を使用して、実行時にReact Diagramの編集エクスペリエンスを向上させます。さらに、マウス、タッチスクリーン、またはキーボードインターフェースを使用して、ダイアグラムを簡単に編集できます。

React Diagramでハンドルを使用してノードまたはコネクタを選択およびドラッグ。

選択とドラッグ

1つまたは複数のノード、コネクタ、または注釈を選択し、サムまたはハンドルを使用して編集します。

React Diagramでハンドルを使用してノードを選択およびサイズ変更。

サイズ変更

ノードは8つの異なる方向にサイズ変更でき、形状を維持するためにノードのアスペクト比をロックできます。複数のオブジェクトを同時にサイズ変更することもできます。

React Diagramでハンドルを使用してノードを選択および回転。

回転

React Diagramで選択したノードを0度から360度まで回転させます。

React Diagramの履歴マネージャー機能を使用して、最近の変更を元に戻す・やり直す。

元に戻す・やり直し

誤って編集してしまっても心配ありません。元に戻す・やり直しコマンドは、最近の変更を簡単に修正するのに役立ちます。

React Diagramのクリップボード機能を使用して、ダイアグラム内で選択されたオブジェクトを切り取り、コピー、貼り付け。

クリップボード

選択したオブジェクトをダイアグラム内およびダイアグラム間で切り取り、コピー、貼り付け、または複製します。

React DiagramのZオーダー機能を使用して、オブジェクトをダイアグラムの最上部または最下部に移動。

Zオーダー

複数のオブジェクトが重なる場合、Zオーダーはどのオブジェクトが上にあるか、どのオブジェクトが下にあるかを制御します。

React Diagramで、グリッド線やオブジェクトにスナップしてノードやコネクタを配置。

スナップ

ドラッグ中に、グリッド線やオブジェクトにスナップすることで、ノード、コネクタ、および注釈を正確に配置します。

React Diagramで複数のノードをグループノードに結合。

グループ化

複数のノードをグループに結合し、それらを単一のオブジェクトとして操作できます。React Diagramコンポーネントでは、ネストされたグループも可能です。

React Diagramのセレクタ近くにクイックコマンドをボタンとして表示。

クイックコマンド

削除、接続、複製などのよく使用されるコマンドは、セレクタの近くにボタンとして表示できます。これにより、ユーザーはツールボックスで正しいボタンを探す代わりに、それらの操作をすばやく実行できます。


配置

当社のReact Diagramライブラリには、選択されたオブジェクトのノードとコネクタを選択境界に関して配置できる、定義済みの配置コマンドがあります。

React Diagram Spacing Commands image

間隔コマンド

間隔コマンドを使用すると、選択したオブジェクトをダイアグラム上で互いに等間隔に配置できます。

React Diagram Sizing Command image

サイズ調整コマンド

サイズ調整コマンドを使用して、最初に選択されたオブジェクトを基準に、選択されたノードを同じサイズにします。

React Diagram Alignment Commands image

配置コマンド

選択リスト内のすべてのノードまたはコネクタは、選択境界に関して左、右、中央に水平方向、または上、下、中央に垂直方向に配置できます。


自動レイアウト

定義済みのレイアウトアルゴリズムに基づいて、ノードを自動的に配置します。組み込みの階層ツリー、放射状ツリー、および対称レイアウトを備えています。


React Diagramのルーラー。

ルーラー

ルーラーを使用すると、ノードやコネクタのページ原点からの距離を測定できます。これは、スケールモデルを作成する際に特に役立ちます。


シンボルパレット

React Diagramライブラリには、ステンシル、再利用可能なシンボル、およびノードのギャラリーが含まれており、ダイアグラムの表面にドラッグできます。

React Diagramライブラリのシンボルパレット機能。


React Diagram Overview image

概要パネル

概要パネルを使用すると、大規模なダイアグラムを探索する際のナビゲーションエクスペリエンスを向上させることができます。これにより、完全なダイアグラムページの小さなプレビューが表示され、ユーザーはズームとパンを行うことができます。


描画ツール

描画エリアをクリックしてドラッグするだけで、あらゆる種類の組み込みノードを描画し、コネクタでそれらを対話的に接続します。

React Diagramを使用してインタラクティブにノードとコネクタを描画。


React Diagramのズームとパン。

ズームとパンツール

大規模なダイアグラムを拡大したり、より広い視野で表示したりするには、拡大・縮小を使用します。また、ダイアグラムをパンすることで、ダイアグラムのある領域から別の領域に移動することもできます。


エクスポート

ダイアグラムをPNG、JPEG、BMP、SVGなどのさまざまな画像ファイルにエクスポートできます。

React Diagramのエクスポート。


React Diagramの印刷。

印刷

ブラウザからダイアグラムを印刷します。また、ページサイズ、向き、ページマージンをカスタマイズしたり、ダイアグラムを単一ページに収めたりすることもできます。


シリアライゼーション

ダイアグラムの状態をJSON形式で保存し、後で編集するために再び読み込むことができます。

React Diagramを使用して、ダイアグラムをJSON形式にシリアライズして保存および読み込み。


その他

これまでに挙げたすべての機能に加えて、図形描画エクスペリエンスを向上させるためのさらに多くの機能があります。

React Diagramでグリッド線を使用してオブジェクトを配置。

グリッド線

グリッド線は、オブジェクトを配置する際のガイドとなります。

React Diagramで、作図面にページのような外観を定義。

ページレイアウト

ページサイズ、向き、余白を使用して、作図面にページのような外観を与えます。

React Diagramのツールチップを使用して、ノードに関する詳細情報を表示。

ツールチップ

ノードに関する追加情報を提供するには、ツールチップを使用します。

React Diagramのコンテキストメニュー機能を使用して、頻繁に使用するコマンドをマップ。

コンテキストメニュー

頻繁に使用するコマンドをコンテキストメニューに簡単にマッピングできます。


追加機能

React Diagramのキーボードナビゲーション。

キーボードナビゲーション

React Diagramコントロールは、すべてのセルがキーボードを使用してアクセスできることを保証します。ソート、選択、編集などの主要な機能は、キーボードコマンドのみで実行でき、マウス操作は必要ありません。これにより、このコントロールを使用して非常にアクセスしやすいアプリケーションを作成できます。

React Diagramの開発者向けAPI。

開発者向けAPI

開発者は、組み込みの開発者向けAPIを通じて、イベントカレンダーのUIと動作を完全に制御できます。これにより、複雑なDiagram機能も簡単にカスタマイズできます。






その他の主要な対応フレームワーク

Reactに加えて、これらの主要なフレームワークに対する組み込み統合が利用可能です。

Syncfusionの完全なReactコンポーネントエコシステムを発見しよう

確立された本番環境対応のコントロールと、モダンなウェブアプリ開発のためにネイティブに構築された最新の純粋なReactコンポーネントを特徴とする、145+以上のReact UIコンポーネントをご覧ください。

  • Reactコンポーネント
  • 純粋なReactコンポーネント

よくある質問

Syncfusion React Diagramは、以下の機能を提供します。

React Diagramは単体では販売しておりません。これはSyncfusionチームライセンスの一部としてのみ購入できます。このライセンスには、React Diagramを含む1,600以上のコンポーネントとフレームワークが含まれています。チームライセンスの価格は、5人の開発者で月額395ドルからで、サブスクリプションの有効期限までサポートとアップデートが含まれます。さらに、現在実施中のプロモーションに基づいて割引を提供できる場合があります。追加の割引が適用されるかどうかについては、今すぐ製品スペシャリストにお問い合わせください。

ダイアグラムのレンダリングと設定方法を示すReact Diagramのデモをご覧いただけます。

いいえ、弊社の1,600+ものWeb、モバイル、デスクトップ向けのコンポーネントとフレームワーク(React Diagramを含む)は、個別に販売しておりません。これらはチームライセンスの一部としてのみ利用可能です。しかし、競合他社がDiagramコンポーネント単体で請求する価格よりもわずかに高価なだけで、製品を競争力のある価格で提供しています。また、弊社の経験上、お客様は通常、弊社の製品の1つから使い始め、すぐに複数の製品に拡大するため、1,600+におよぶすべてのコンポーネントとフレームワークを、5人の開発者チームで月額$395からというサブスクリプション料金で提供するのが最善であると判断しました。さらに、現在実施中のプロモーションに基づいて割引を提供できる場合があります。追加の割引が適用されるかどうかについては、今すぐ製品スペシャリストにお問い合わせください。

いいえ、これは商用製品であり、有料ライセンスが必要です。ただし、年間総収入が100万米ドル未満で、開発者が5人以下の企業や個人向けに無料のコミュニティライセンスも利用できます。

まずは、包括的な入門ドキュメントから始めるのが良いでしょう。

お客様は私たちを愛しています

優れたツール群と充実したサポートチームにより、Syncfusion® はお客様の開発時間を短縮します。
お客様の体験談の一部をご紹介します。

実際の成功事例を見る

世界中の開発者が複雑なプロジェクトを簡素化し、納期を短縮するために Syncfusion の Essential Studio を信頼しています。豊富な UI コントロール ライブラリ、強力な SDK、信頼できるサポートにより、Essential Studio はチームがエンタープライズ対応のアプリケーションを自信を持って構築できるよう支援します。

ケーススタディを探る


世界中のユーザーからの評価

無料評価バージョンをダウンロードしてアプリケーションを変革しましょう
無料トライアルのダウンロード クレジットカード不要。

受賞歴

偉大さ—自分で言うのではなく、他の人が認めるからこそ意味があります。 シンクフュージョンは以下の賞をいただきました。

React Diagramブログの最近の活動

React Diagramブログ投稿は、Reactコンポーネントを使用して最初のアプリを構築する際のガイドとなります。問題解決戦略、機能の説明、新機能リリースのお知らせ、ベストプラクティスの説明、および例のシナリオの紹介を提供します。React Diagramの更新については、ブログチャンネルで最新の投稿をご覧ください。

Up arrow icon