ユースケース開発概要Slate アプリケーションの管理Applications pages

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Applications pages

ページは、アプリケーションビルダーに対して、アプリケーションのUI、ロジック、およびリソース(たとえば、クエリ変数関数、およびイベント)を単一のアプリケーション内の異なるページに分割する機能を提供し、各ページごとに分離されたスコープを提供します。

複雑なSlateアプリケーションのロジックをページに分割することは、リファクタリングを簡素化するだけでなく、安定性、保守性、およびパフォーマンスを向上させます。ページと共有変数を効果的に使用することで、開発者はパフォーマンスとユーザーエクスペリエンスの両方を向上させる、整理された効率的なアプリケーションを作成できます。

新しいページを作成する

Slateアプリケーションにページを追加するには:

  1. Pagesパネルで**+**オプションを選択します。
  2. ページ名を入力します。
Add page to a Slate app.

URLにページの名前を使用して、Slateアプリケーション内の特定のページに直接リンクを共有できます。

Link to a specific page in the URL.

ページを削除する

Slateアプリケーションからページを削除するには、Pagesパネルで特定のページに対してインラインの**...** ドロップダウンメニューを開き、Deleteを選択します。

Delete a page from a Slate app.

ページ間を移動する

onNavigate[page_name]イベントとnavigateTo[page_name]アクションを使用して、同じアプリケーション内のページ間を簡単に移動できます。

ページ間を移動すると、URLが適切に更新されます。

ページ間の状態共有

「アプリケーション状態」とは、任意の時点でのアプリケーションの状態またはステータスを指します。これは、アプリケーションの動作や出力に影響を与える可能性のあるすべての変数、ユーザー入力、設定、および構成を含みます。

たとえば、ショッピングアプリでは、アプリケーション状態にはユーザーがカートに追加したアイテム、ユーザーの好み、ユーザーがログインしているかどうかなどが含まれます。

アプリケーション状態をページ間で共有するには、shared variablesを使用します。これらの変数は、アプリケーション全体の任意のページから参照できます。

たとえば、あるページで関数やユーザーの操作が共有変数の値を設定または変更し、別のページでその値を読み取り使用することで、ページ間の通信を可能にします。

Add a shared variable to share state across pages.

ユーザーストレージ変数を使用して、特定のアプリケーションに対するユーザーの好みなど、アプリケーションロード間で個々のユーザーに対して持続する必要のあるアプリケーション状態情報を保存します。ユーザーストレージ変数もアプリケーション全体の任意のページからアクセス可能です。