问题标签 [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 回答
370 浏览

flutter - 如何在 Flutter 中将参数传递给动作

我有这个动作

我像这样发送它

现在,如果我想传递两个参数,我该怎么做?因为那里已经有一个参数。

我试过这个

但是然后在调度时,如果我这样做

它说 singUpAction 需要 3 个参数,所以我不太清楚如何只传递这两个

谢谢

0 投票
1 回答
1310 浏览

flutter - 在 Flutter 中组合减速器

我在这个库中使用 Redux 和 Flutter 。如果解决方案是更改为 redux dart 库,那么我将更改它。

这是我为商店提供的代码,我一直在从不同的教程中学习

我首先使用signUpState进行测试,当我只使用那个时,它目前有效,当我添加另一个reducer并取消注释该行时

在尝试发送与上述行一起使用的注册相关操作时,我得到了评论Uncaught (in promise) Error: Expected a value of type 'SetLoginStateAction', but got one of type 'SetSignUpStateAction'

我认为这部分代码是结合减速器:

那我该怎么办?

编辑:我现在更改了这样的代码,但问题仍然存在

编辑:这是注册状态(它没有做太多,因为我只是在测试)

还有注册缩减器

打印语句执行

编辑2:

这是登录减速器,但这里还没有进行任何操作,我没有实现任何登录操作

0 投票
1 回答
207 浏览

flutter - 在这个 Flutter Redux 示例中哈希码有什么作用

我正在看这个例子

hashCode 与此有什么关系?它是干什么用的?(我已经缩短了代码,因为我收到了我发布的大多数代码的 stackoverflow 错误)

谢谢

0 投票
1 回答
263 浏览

flutter - 如何在 Flutter 中读取渲染树之外的存储值

我正在学习 Flutter 并尝试与 redux 集成以进行商店管理。

我看到商店的所有示例都是在小部件的渲染部分中访问的,例如:

但是如何从 initState 中的存储中获取一个值,并检测该值是否发生变化,例如?我可以在渲染树之外为某个值设置一个监听器吗?

谢谢你。

为清楚起见进行编辑,我正在寻找的是一些 Flutter 等效于 react 的 useSelector 能够获得 useEffect 值的变化

编辑:我在想一个选项(尽管不是问题的答案)可能是从父级传递值,然后在子级中使用 didChangeDependencies()

0 投票
1 回答
351 浏览

flutter - 使用动作参数 Flutter 测试 Redux-Saga

我正在尝试测试参数是动作的传奇,但是我收到以下错误

我如何测试这个传奇?下面的测试示例来自flutter redux saga docs,但它根本不广泛

0 投票
1 回答
439 浏览

flutter - Flutter:将有状态的小部件组合成一个 Flutter-redux 应用架构

这个问题之后,我理解了为什么StatefulWidgets在基于 Redux 的颤振应用程序的上下文中确实有意义。这也是我想要完成的——

一个页面,它是来自应用程序范围状态的“馈送”信息(登录用户详细信息、api 数据等),并且还可以从其连接的 ViewModel 调度操作,但它还包含范围较小、寿命短的有状态小部件状态。诸如动​​画之类的东西,在提交之前动态验证用户输入,以及根据用户操作更改 UI。

所以我对这里的方法很感兴趣,希望有人可以帮助我。目前我所有的“页面”都是通过商店连接到应用程序状态的无状态小部件,方式如下:

在这里,我只是尝试根据用户点击简单地更改“LoginPage”小部件内的文本颜色,同时仍保持与商店的连接,以便 UI 在新的应用程序状态信息到达时不断更新。

我们那里有这样的参考吗?谁能提供一个例子,或者只是如何实现这一目标的基本准则?看起来很简单,但我正在努力解决它。

0 投票
2 回答
226 浏览

flutter - 有没有办法对小部件进行有条件的重建

我正在尝试重新创建 robinhood number_change 动画幻灯片

在此处输入图像描述 在此处输入图像描述

由于我想在每次状态编号更改时运行动画,我认为使用状态提供程序会有所帮助。

我目前正在使用 Redux。

我正在使用 animatedList 添加和删除数字。

我将每个数字都设为了 1-9 个垂直数字的列表,以实现上下滑动,但现在我有点卡在如何只重建改变的数字。

即使distinct: true它们都连接到同一家商店。

我的小部件容器看起来像这样

我的NumberColView(列表数字)到这个


有些东西告诉我有一种方法可以在没有我的方法的情况下达到效果,但我找不到,所以如果有人知道另一种更简单的方法,请分享

0 投票
1 回答
223 浏览

flutter - 应用程序因“没有 StoreProvider”而崩溃> 找到。”在启动时。颤振还原

非致命异常:StoreProvider.of 中的 package:flutter_redux/flutter_redux.dart 29 错误:未找到 StoreProvider。要修复,请尝试: * 通过使用 --preview-dart-2 标志使用 Dart 2(必需) * 使用 StoreProvider 包装 MaterialApp,而不是单独的 Route * 为您的 Store、StoreProvider 和 StoreConnector 提供完整的类型信息< State, ViewModel> 如果这些解决方案都不起作用,请在以下位置提交错误:https://github.com/brianegan/flutter_redux/issues/new

0 投票
1 回答
3922 浏览

flutter - 如何在 Flutter 中混合良好的 null 安全性和不健全的 null 安全性

我正在构建一个 Flutter 应用程序,我需要使用该flutter_redux包进行全局状态管理。

不幸的是,当我添加它并尝试执行我的应用程序时,我收到以下错误:

请问,我该如何解决这个问题?

0 投票
0 回答
26 浏览

flutter - 在 Flutter Redux StateConnector 中返回除 Widget 以外的其他对象

我正在使用 Flutter Redux 进行全局状态应用程序管理,现在我被困住了,因为 StoreConnector 总是希望我返回一个 Widget。

我怎样才能返回除小部件以外的其他东西。在我的情况下,我想根据配置返回自定义路由。

这是我的代码

正如你在上面看到的,我不想返回一个小部件,我想返回一个基于配置平台的路由器。我不想在Platform.is*这里使用,我已经在我的自定义应用程序逻辑中使用了它。

谢谢。