问题标签 [flutter-redux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1528 浏览

redux - 如何在flutter redux中创建商店时从服务器异步加载应用程序状态?

基本上我想在应用程序启动时加载firebase远程配置参数并在创建商店时将其存储在应用程序状态中。

因此,每当我需要它时,我只需从商店中获取它并获取 remoteConfig 值。

创建存储文件 -

0 投票
0 回答
533 浏览

firebase - Flutter 状态中的全局变量

在 Flutter 中使用全局变量进行状态管理是不好的做法吗?我遇到了一些不同的方法(例如:Redux),与 Firebase Cloud Firestore 集成似乎需要做很多工作。想知道使用全局变量使用键值对从本质上管理我的状态的缺点是什么,例如:

Flutter 中的全局变量

0 投票
1 回答
326 浏览

redux - Flutter 类型的中间件

我对颤动和尝试颤振 redux 库有点陌生,但我坚持有一个适当的中间件列表。

问题是,我只从普通的中间件获取日志,但从不从输入版本获取日志。我正在尝试修改反例并class Increment{}在 fab click 上调度操作store.dispatch(Increment); 我在这里创建我的商店:

当我替换TypedMiddleware<IncrementButtonState, Increment>TypedMiddleware<IncrementButtonState, dynamic>then 我得到它的工作原理

0 投票
1 回答
549 浏览

redux - 如何在flutter/redux中处理标准化状态

为了使我的应用程序尽可能地保持高性能和代码可测试和可维护,我阅读了有关规范化 redux 状态的信息:https ://redux.js.org/recipes/structuringreducers/normalizingstateshape

我想知道在flutter中使用redux是否可以实现这样的事情。我有这个状态和视图模型:

竞争者中的单个竞争者List可以根据用户输入或套接字事件动态变化。ListView目前,当我像这样连接视图模型时,一个竞争对手内部的变化将导致我的完全重新渲染:

这个问题有解决方案吗?我的第一种方法是通过引入一个包含所有不同规范化实体的 EntityState 来规范化状态。类似于此处的显示方式: https ://medium.com/statuscode/dissecting-twitters-redux-store-d7280b62c6b1#.2e55tu6wb

但是有了这个,我不确定如何构造状态和减速器,以便能够在单个实体上工作而不会导致完整的列表重新渲染。以及如何将 Widget 连接到此状态内的单个实体。有没有人对此有任何经验并且可以指导我一个方向?

0 投票
1 回答
223 浏览

flutter - Flutter redux:typedef vs viewmodel 属性

我有一个关于flutter_redux.

我已经看到有两种方法可以通过以下方式将函数传递给演示组件StoreConnector

  • typedef
  • 作为视图模型属性

这两段代码之间有什么区别(如果有的话)?

第 1 部分:

第 2 部分:

0 投票
1 回答
240 浏览

redux - 如何在 CupertinoApp 中导航

使用 aMaterialApp您可以navigatorKey在中间件中提供并在必要时使用它来重定向用户(就像在颤振 redux 示例中所做的那样)。

CupertinoApp没有navigatorKey.

我们现在正在做的是添加context到动作中,这样我们就可以在中间件中访问它,然后可以 user Navigator.of(context),但这似乎是非常错误的。

实现这一目标的最佳方法是什么?

0 投票
1 回答
298 浏览

flutter - Flutter 中的路由使用 Redux

当我们使用 Redux 时,在 Flutter App 中管理路由的最佳位置在哪里?因为我遵循了一些示例,其中一些在操作中路由,而另一些在中间件甚至容器中路由。

0 投票
1 回答
326 浏览

redux - 如何处理 Flutter + Redux 应用程序中的连接丢失

我有一个 Flupper + redux 应用程序,我想检测连接何时消失并显示等待屏幕。我已将 MyApp 订阅到我所在州的一个名为 state.haveInternet 的属性,其想法是在 state.haveInternet 更改时重建整个应用程序。问题是我的应用程序在状态更改时不显示 NoInternetScreen。我做错了什么?

我认为另一种方法可以与 Navigator 一起玩,但我不确定在哪里使用它。在中间件里面(有味道)?实际上,我在connectivityMiddleware 中添加了一个监听器。我应该在 runApp() 之前将该中间件移动到 main() 吗?

0 投票
0 回答
45 浏览

flutter - 更新活动小部件的状态

大家好,对不起我的英语。

一般来说,我有 2 个小部件,一个在屏幕上,另一个在导航器的某个位置。这些是同一小部件​​的 2 个不同实例。告诉我是否有办法只更新活动小部件的状态,即第一个导航器中的小部件?

我用谷歌搜索了它,但我没有找到任何东西

0 投票
1 回答
1237 浏览

redux - 导航到新屏幕并在使用视图模型时传递 redux 存储状态

我需要将 redux 存储状态从屏幕传递到build函数内部的另一个屏幕。
我的问题是在build函数中我有 ViewModel 变量,它没有对状态的引用。

这是屏幕的代码:

我需要将状态传递给 MySettingsScreen 的原因是在屏幕中我需要一个 store 变量来调用 web 服务(在构建函数之外)。

这是我需要商店状态的 MySettingsScreen 的一部分: