これらの2つのインスタンスは互いに重複しているようです: ドロップダウンメニュー および フィールドの選択 。どちらもGoogleマテリアルデザインに従います メニューの仕様 。違いは一見してそれほど明白ではありません。なぜそれらは2つの同様のコンポーネントを提供するのですか?
フィールドの選択 フォームフィールドを処理する機能がさらにあります。 onChangeイベント、hintText、floatingLabelText。 ドロップダウンメニュー これらの機能はありません。
DropDownMenuはメニュー用です。右上に「Greenv」という名前のドロップダウンを想像してください。それをタップすると、「設定」、「ヘルプ」、「ログアウト」が表示されます。必要に応じて値proponChangeを変更できますが(メニューボタンに「設定v」と表示させることもできます)、それは本来の目的ではありません。実際には、フォームでの使用はまったく意図されておらず、オプションのリストを表示するためだけのものです。ビジュアル: https://material.io/guidelines/components/menus.html#menus-usage
SelectFieldは、フォームデータを入力し、選択した項目をフィールドに表示するためのものです。