Lightning Web Components または Aura の選択方法

Lightning Web コンポーネントは Aura コンポーネントよりもパフォーマンスが高く、開発も容易です。ただし、LWC のサポート範囲はまだ Aura よりも狭いため、Lightning Web コンポーネントの開発では Aura が必要になる場合もあります。

コンポーネントを Lightning Web コンポーネントと Aura コンポーネントのどちらとして開発すべきかはどうやって決めればよいのでしょうか。

Lightning Web Components でサポート対象外の機能が必要でなければ、常に Lightning Web コンポーネントを選んでください。

サポートされないエクスペリエンスまたは機能、あるいはサポートされないインターフェースを使用するには、Lightning Web コンポーネントを作成し、エクスペリエンス、機能、インターフェースへのアクセスを簡単にする Aura コンポーネントでラップします。

Lightning Web コンポーネントに Aura コンポーネントを含めることはできません。Lightning Web コンポーネントを開発する場合は、DOM サブツリー全体が Lightning Web コンポーネントのみで構成されている必要があります。

Lightning Web コンポーネントとして使用できない基本コンポーネントを使用するには、すべての (またはほぼすべての) コンポーネントを Aura で作成することが必要になる場合があります。

関連トピック