Я следую руководству, в котором предлагается использовать IndexedStack для сохранения состояния страниц в нижней части навигации.
List<Widget> pageList = List<Widget>();
pageList.add(FirstPage());
pageList.add(SecondPage());
Scaffold(
body: IndexedStack(
index: _selectedPage,
children: pageList,
),
bottomNavigationBar: BottomNavigationBar(
........
........
),
);
Возможно, в любом приложении эти страницы являются виджетами с состоянием, содержащими кучу виджетов.
Разве такой подход не влияет на производительность приложения? Я вижу, что PageStorage лучше.