ルートはそれほど便利ではありません。モードを人工的なセキュリティ機能であると考える人もいます。言って、これはセキュリティ機能ではありません。アクセスできないようにするだけです。コンポーネントを作成すべきではない理由を以下にまとめます。うわべだけのセキュリティ。ハイジャックするのを止めることはできません。アクセスできないようにします。これは完全な間違いです。要素を後で使用する必要がある場合、その参照を隠しておかなければなりません。モードの本来の目的を完全に損なうものです。モードは、ユーザーにとってのコンポーネントの柔軟性を失わせることになります。コンポーネントを作成していると、機能を追加し忘れるときがやってきます。ユーザーが希望するユースケース。内部ノードに十分なスタイルフックを追加し忘れるのは、典型的な例です。モードでは、ユーザーが既定値をオーバーライドしてスタイルを調整する方法はありません。コンポーネントの内部にアクセスできることは、非常に有用です。コンポーネントにユーザーの希望する機能がない場合、ユーザーは最終的に、コンポーネントをフォークするか、別のコンポーネントを探すか、自分自身でコンポーネントを作成するでしょう。スロットや分散ノードを使用するためのユーティリティを提供します。これは、カスタム要素を作成するときに役立ちます。イベントは、スロットの分散ノードが変更されたときに呼び出されます。子を追加または削除した場合です。