2020/10/31 MDC-102 Flutter: Material Structure and Layout (Flutter)の訳パート4

 

Multiply the card into a collection

現在、私たちのカードは、GridViewの子フィールドのインラインで作成されています。

この書き方では、読みにくいネストされたコードになりがちです。 空のカードをいくつでも生成できる関数に抽出(extract)して、カードのリストを返すようにします。

具体的には、build()関数の上に新しいプライベート関数を作成します(アンダースコアで始まる関数はプライベートAPIであることを忘れないでください)。

List<Card> _buildGridCards(int count) {
  List<Card> cards = List.generate(
    count,
    (int index) => Card(