我对Flutter
来说还很陌生,我想知道什么是将数据向下发送到子窗口小部件的最佳实践。我有一个具有列表的应用程序。当用户点击列表中的元素时,将打开一个新屏幕以编辑该项目。我正在使用BLoC
进行状态管理。这就是我现在要做的:
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => BlocProvider(
bloc: _protocolBloc,
child: ProtocolEditScreen(protocol: protocol))),
);
},
我将项目(协议)作为小部件的参数传递。这是一种好的方法吗,还是(如我的直觉所言)使用BLoC
来解决这个问题?
-