study-note

Flutterアプリの基礎

目次

基礎

基本形

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp()); // アプリのスタート地点
}

class MyApp extends StatelessWidget {
  const MyApp({super.key}); // StatelessWidget = 状態を持たない画面

  @override
  Widget build(BuildContext context) {
    return const MaterialApp( // Flutter標準のアプリ構造
      home: Center(
        child: Text("Hello Flutter!"),
      ),
    );
  }
}

Key

ListView(
  children: const [
    Text("A", key: ValueKey("A")),
    Text("B", key: ValueKey("B")),
    Text("C", key: ValueKey("C")),
  ],
)