Reactive state
Use .obs with Obx for fine-grained UI updates.
This is the most recognizable GetX state pattern. The value becomes observable with .obs, and the widget listens with Obx.
Reactive example
counter_controller.dart
class CounterController extends GetxController {
final count = 0.obs;
void increment() {
count.value++;
}
}UI binding
counter_view.dart
final controller = Get.put(CounterController());
Obx(() => Text('${controller.count.value}'));