Navigator, Router 말고 Tab으로 페이지를 분리해보자
TabBar 위젯을 갖다써도 되지만 동적 UI는 처음이니 직접 만들어보기
var tab = 0;body: [Text('홈'), Text('샵')][tab]bottomNavigationBar: BottomNavigationBar(
items: [
BottomNavigationBarItem(
icon: Icon(Icons.home_outlined),
label: '홈',
),
BottomNavigationBarItem(
icon: Icon(Icons.shopping_bag_outlined),
label: '샵',
),
],
),
bottomNavigationBar: BottomNavigationBar(
onTap: (i) {
setState(() {
tab = i;
});
},
items: [
BottomNavigationBarItem(
icon: Icon(Icons.home_outlined),
label: '홈',
),
BottomNavigationBarItem(
icon: Icon(Icons.shopping_bag_outlined),
label: '샵',
),
],
),

TabBar 위젯 말고 PageView 같은 위젯도 사용해보자.
흔히 말하는 Carousel 개발 시 자주 쓰인다.