<span class=“js_title_inner“>现代化Flutter架构-Riverpod表现层</span>
我们现在甚至可以用一个假的Repository来实现它。请注意,由于该类扩展了 ConsumerWidget,因此在 build() 方法中我们有一个额外的 ref 对象,可以根据需要使用它来访问Provider。将我们的 widget 转换为 StatefulWidget(或者更确切地说,ConsumerStatefulWidget,因为我们使用的是 Riverpod)但当我们使用更复杂的 widget 时,这种方法很快就会失控,因为我们在同一个 widget 类中混合了业务逻辑和用户界面代码。









