ReactControl.init

コンポーネント インスタンスの初期化に使用されます。 コンポーネントはリモート サーバーの呼び出しや、その他の初期化アクションを開始できます。 データセット値をここで初期化できません。初期化するには updateView メソッドを使用してください。

trackContainerResize は、できればコンポーネント init メソッドで一度呼び出し、コンポーネントにレイアウト情報が必要であることを通知する必要があります。 これは、入力するフレームワークが allocatedHeight メソッドと allocatedWidth メソッドを入力することを示します。

注意

allocatedHeightallocatedWidth のメソッドを呼び出す前に、まず trackContainerResize を呼び出す必要があります。

以下に使用できます

モデル駆動型アプリとキャンバス アプリ

構文

init(context,notifyOutputChanged,state)

パラメーター

パラメーター名 タイプ 必要 内容
context Context はい パラメーター、コンポーネントのメタデータ、インタフェース関数を含む 入力プロパティ
notifyOutputChanged function 無効 新しい出力があることをフレームワークに通知するメソッド
state Dictionary 無効 最後のセッションで setControlState から保存されたコンポーネントの状態

注意

ReactControl.init メソッドには、StandardControl.init メソッドのように HTMLDivElement を使用した container パラメーターが存在しません。 React コントロールが DOM を直接レンダリングしないため、コンテナー パラメーターはありません。 代わりに ReactControl.updateView メソッドは、仮想コントロール DOM の説明を含む ReactElement を返します。

public init(
    context: ComponentFramework.Context<IInputs>,
    notifyOutputChanged: () => void,
    state: ComponentFramework.Dictionary
): void {
    this.notifyOutputChanged = notifyOutputChanged;
    this.context.mode.trackContainerResize(true);
}

React のコントロールとプラットフォーム ライブラリ (プレビュー)
ReactControl
Power Apps Component Framework API 参照
Power Apps Component Framework の概要

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。