Должен ли я избавиться от объекта ValueNotifier сам? Безопасно ли оставить это как есть? - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть собственный виджет без сохранения состояния, в котором в качестве параметра конструктора указан параметр ValueNotifier.

См. Фрагмент кода ниже.

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return FlatChoiceChipList(
      choiceList: ["first item","second item","third item"],
      selectedIndex: ValueNotifier<int>(0),
      onSelected: (index) {},
    );
  }
}

Ну, как Вы можете увидеть в приведенном выше фрагменте, в методе сборки я создал объект ValueNotifier и не удаляю его позже.

  1. Безопасно ли создавать ValueNotifier в методе сборки?
  2. Должен ли я создать ValueNotifier в родительском виджете с сохранением состояния и утилизировать его сам, когда родительский виджет с сохранением состояния будет удален ??
...