我有一个应用程序,我在其中显示代表模型的卡片列表(比方说一个人)。这些是无状态的小部件,因为它们不能直接更改。这些实例是从 API 获得的,并且由于项目的数量很大,我使用AutomaticKeepAliveClientMixin
它来防止它们重新加载和触发更多的 API 调用。
单击时,这些卡片会转到人员页面,我们可以在其中编辑有关它们的一些信息。使用StatefullWidget
here withsetState
可以解决与页面相关的所有问题。但是,当我弹出单个页面时,单击的卡片不会反映所做的更改。
我正在考虑为每个人编写一个ChangeNotifier
包装器,但从我读到的内容来看,这是一个坏主意。使用 BLoC 或 Redux 等更强大的状态管理工具似乎也有点过头了。我怎样才能正确实施呢?