LWS 専用の機能の使用
Lightning Web セキュリティを有効にすると、組織内のすべてのカスタム Lightning コンポーネントが影響を受けるため、Lightning Web セキュリティを全面的に導入する場合には、あらかじめご注意ください。カスタムコンポーネントはすべて新しいアーキテクチャで動作します。
Lightning Web セキュリティは、個々のコンポーネントで無効にすることはできず、API バージョンに関連付けられていません。
「Lightning Web セキュリティと Lightning Locker の比較」で説明されているように、1 つのコンポーネントをリファクタリングして、別の名前空間からモジュールをインポートするなど、LWS 専用の機能を利用するとします。この変更は Lightning Locker と互換性がないため、コンポーネントは Lightning Web セキュリティを利用するようになりました。
LWS と一緒に別のコンポーネントを実行することに問題があることが後でわかっても、Lightning Locker に戻って問題を解決することはできません。これは、リファクタリングされたコンポーネントは、LWS を必要とする機能を使用するためです。
LWS を本番組織で有効にする前に、すべての Lightning コンポーネントが LWS で実行する準備が整っていることを確認してください。
関連トピック
- Developer's Blog: Learn MOAR in Spring ’22 with Lightning Web Security (開発者ブログ: Lightning Web セキュリティの Spring ’22 における詳細情報)
- Trailhead: Lightning Web セキュリティの基本