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