Open sniper-fly opened 4 years ago
認識はあってます!
なぜhome:の引数にRandomWords()を指定すると動作するのかわかりません。
これっていうのは RandomWords()
が何をするウィジェットなのか
というのを考えればなんとなくわかってくるかもしれません。
RandomWords()
は最終的には Widget build(BuildContext context)
というウィジェットを返す関数をRandomWordsState
に持ってるので、その関数の返り値がhome:
に渡されるイメージです。
回答になってますでしょうか。。。
https://github.com/sniper-fly/startup_name_gen/blob/1e965e96c234bb7c7d654ae7c96ceee9ca583e0b/lib/main.dart#L13
そもそもの挙動:RandomWordsクラスのオブジェクトを引数として代入しているという認識で 合っているでしょうか?
なぜhome:の引数にRandomWords()を指定すると動作するのかわかりません。
元々の記述は下記のようでしたが、tutorのstep4で変更されました。 https://flutter.dev/docs/get-started/codelab
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
);
}