注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
ページは、アプリケーションビルダーに対して、アプリケーションのUI、ロジック、およびリソース(たとえば、クエリ、変数、関数、およびイベント)を単一のアプリケーション内の異なるページに分割する機能を提供し、各ページごとに分離されたスコープを提供します。
複雑なSlateアプリケーションのロジックをページに分割することは、リファクタリングを簡素化するだけでなく、安定性、保守性、およびパフォーマンスを向上させます。ページと共有変数を効果的に使用することで、開発者はパフォーマンスとユーザーエクスペリエンスの両方を向上させる、整理された効率的なアプリケーションを作成できます。
Slateアプリケーションにページを追加するには:
URLにページの名前を使用して、Slateアプリケーション内の特定のページに直接リンクを共有できます。
Slateアプリケーションからページを削除するには、Pagesパネルで特定のページに対してインラインの**...** ドロップダウンメニューを開き、Deleteを選択します。
onNavigate[page_name]イベントとnavigateTo[page_name]アクションを使用して、同じアプリケーション内のページ間を簡単に移動できます。
ページ間を移動すると、URLが適切に更新されます。
「アプリケーション状態」とは、任意の時点でのアプリケーションの状態またはステータスを指します。これは、アプリケーションの動作や出力に影響を与える可能性のあるすべての変数、ユーザー入力、設定、および構成を含みます。
たとえば、ショッピングアプリでは、アプリケーション状態にはユーザーがカートに追加したアイテム、ユーザーの好み、ユーザーがログインしているかどうかなどが含まれます。
アプリケーション状態をページ間で共有するには、shared variablesを使用します。これらの変数は、アプリケーション全体の任意のページから参照できます。
たとえば、あるページで関数やユーザーの操作が共有変数の値を設定または変更し、別のページでその値を読み取り使用することで、ページ間の通信を可能にします。
ユーザーストレージ変数を使用して、特定のアプリケーションに対するユーザーの好みなど、アプリケーションロード間で個々のユーザーに対して持続する必要のあるアプリケーション状態情報を保存します。ユーザーストレージ変数もアプリケーション全体の任意のページからアクセス可能です。