1

Get パッケージについて私が完全に理解していなかったのは、監視可能な変数をコントローラーに配置することが常に必要かどうかということです。たとえば、次のケースが機能します。

import 'package:flutter/material.dart';
import 'package:get/get.dart';

void main() => runApp(App());

class App extends StatelessWidget {
  final isTrue = true.obs;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Demo',
      theme: ThemeData(
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: Scaffold(
        body: Center(
          child: Obx(
            () => FlatButton(
              color: isTrue.value ? Colors.blue : Colors.red,
              child: Text('Hey'),
              onPressed: () => isTrue.value = !isTrue.value,
            ),
          ),
        ),
      ),
    );
  }
}

しかし、これが原因でリーク/問題が発生するのでしょうか?この状況では GetXController が必要ですか?

4

1 に答える 1