Slide 15
Slide 15 text
REQUͷ߹ʢViewʣ
class _HomePageState extends State {
@override
Widget build(BuildContext context) {
return StoreConnector(
distinct: true,
converter: (store) {
return _HomePageViewModel(
name: store.state.homeState.name,
onTap: () => store.dispatch(UpdateName('Next name')),
);
},
builder: (context, viewModel) {
return Scaffold(
body: Center(
child: FlatButton(
onPressed: viewModel.onTap,
child: Text(viewModel.name),
),
),
);
},
);
}
}