state相关内容

我什么时候选择 React state 和 Redux Store

我一直在学习 Redux,但我不清楚的部分是,我如何在使用 react state 与 redux store 之间做出决定,然后再调度 action.从我目前的阅读来看,我似乎可以使用 React 状态代替 Redux 存储,并且仍然可以完成工作.我理解使用 Redux 存储和只有 1 个容器组件而其余部分作为无状态组件的关注点分离,但我如何确定何时使用 React 状态与 redux 存储对我 ..
发布时间:2021-12-02 10:46:54 其他开发

React 应用程序中的 setInterval

我对 React 还是比较陌生,但我一直在慢慢磨合,并且遇到了一些我一直在坚持的事情. 我正在尝试在 React 中构建一个“计时器"组件,老实说我不知道​​我这样做是否正确(或有效).在下面的代码中,我将状态设置为返回一个对象 { currentCount: 10 } 并且一直在玩弄 componentDidMount、componentWillUnmount 和 render 并且我只能 ..
发布时间:2021-12-02 10:43:57 前端开发

类型错误:evt.target 在功能 setState 中为 null

这两个函数的主要区别是什么? handleOnChange(evt) {this.setState(() => ({代码名称:evt.target.value}));}handleOnChange(evt) {this.setState({tickerName: evt.target.value });} 为什么使用直接改变状态的 handleOnChange() 函数可以正常工作? thi ..
发布时间:2021-12-02 10:21:50 其他开发

React:如何使用 setState 更新 state.item[1] 状态?

我正在创建一个应用程序,用户可以在其中设计自己的表单.例如.指定字段的名称以及应包含哪些其他列的详细信息. 该组件可用作 JSFiddle 此处. 我的初始状态如下: var DynamicForm = React.createClass({getInitialState:函数(){var 项目 = {};items[1] = { name: 'field 1', populate_ ..
发布时间:2021-12-02 09:51:06 前端开发

React setState 不立即更新

我正在开发一个待办事项应用程序.这是违规代码的一个非常简化的版本.我有一个复选框: 写作项目 这是调用复选框的函数: checkPencil(){this.setState({铅笔:!this. ..
发布时间:2021-12-02 09:49:29 其他开发

React 是否保持状态更新的顺序?

我知道 React 可能会异步和批量执行状态更新以优化性能.因此,您永远不能相信在调用 setState 后要更新的状态.但是你能相信 React 会以与 setState 被调用 for 相同的顺序更新状态吗? 相同的组件? 不同的组件? 考虑单击以下示例中的按钮: 1. 是否有可能 a 为假而 b 为真: class Container 扩展 React.Component ..
发布时间:2021-12-02 09:47:56 前端开发

在 React 中使用 setState 更新对象

是否可以使用 setState 更新对象的属性? 类似于: this.state = {碧玉:{姓名:'碧玉',年龄:28},} 我已经尝试过: this.setState({jasper.name: 'someOtherName'}); 还有这个: this.setState({jasper: {name: 'someothername'}}) 第一个导致语法错误,第二个什么也 ..
发布时间:2021-12-02 09:46:33 其他开发

在 ASP.NET 中使用静态变量而不是应用程序状态

我打算在 ASP.NET 中使用静态变量而不是应用程序状态,我想知道这是否是正确的方法: [Global.asax.cs]...公共类全局:System.Web.HttpApplication{void Application_Start(对象发送者,EventArgs e){//在应用程序启动时运行的代码}...私有静态字典cacheItems = new Dictionary();私有静态对 ..
发布时间:2021-12-02 09:33:42 C#/.NET

反应 setState 不更新状态

所以我有这个: let total = newDealersDeckTotal.reduce(function(a, b) {返回 a + b;},0);console.log(total, 'tittal');//输出正确的总数setTimeout(() => {this.setState({dealersOverallTotal: total });}, 10);console.log(th ..
发布时间:2021-11-30 22:32:03 前端开发

如何使用 RecyclerView.State 保存 RecyclerView 的滚动位置?

我有一个关于 Android 的 RecyclerView.State 的问题. 我正在使用 RecyclerView,如何使用 RecyclerView.State 并将其绑定? 我的目的是保存 RecyclerView 的滚动位置. 解决方案 你打算如何使用 RecyclerView.State 保存上次保存的位置? 您始终可以依靠良好的保存状态.扩展 Recycle ..
发布时间:2021-11-27 20:40:23 移动开发

如何防止自定义视图在屏幕方向更改时丢失状态

我已经成功实施了onRetainNonConfigurationInstance() 用于我的主要 Activity 以跨屏幕方向更改保存和恢复某些关键组件. 但是,当方向改变时,我的自定义视图似乎是从头开始重新创建的.这是有道理的,尽管在我的情况下这很不方便,因为有问题的自定义视图是 X/Y 图,并且绘制的点存储在自定义视图中. 是否有一种巧妙的方法可以为自定义视图实现类似于 onR ..
发布时间:2021-11-27 13:11:32 移动开发

为什么要给出“抽象:真实"?说一个网址?

今天我一直在摆弄 ui-router,试图更好地理解 Ionic 中的脚手架,我注意到的一件事是它们为“标签"的抽象状态提供了一个 URL. 我唯一使用过抽象状态的时候,我使用了一个空字符串作为 url,我注意到如果我不小心尝试导航到抽象状态(而不是子状态),我会得到错误: 无法转换到抽象状态“[insertAbstractStateHere]" 编辑: “此外,在实验中, ..
发布时间:2021-11-26 16:11:59 其他开发

为什么要给出“抽象:真实"?说一个网址?

今天我一直在摆弄 ui-router,试图更好地理解 Ionic 中的脚手架,我注意到的一件事是它们为“标签"的抽象状态提供了一个 URL. 我唯一使用过抽象状态的时候,我使用了一个空字符串作为 url,我注意到如果我不小心尝试导航到抽象状态(而不是子状态),我会得到错误: 无法转换到抽象状态“[insertAbstractStateHere]" 编辑: “此外,在实验中, ..
发布时间:2021-11-25 08:44:29 C#

React 不会重新渲染更新的数组状态

我在下面有一个简单的数组,我只是通过处理程序更改数组中元素的索引: const [items, setItems] = useState([{ id: 5, val: "伊朗" },{ id: 2, val: "德国" },{ id: 3, val: "巴西" },{ id: 4, val: "波兰" }]); 我的处理程序: const handlePosition = (old_inde ..
发布时间:2021-11-18 03:46:18 其他开发

Haskell 中如何实现可变数组?

我读过很多关于这个主题的研究论文,他们通常认为数组是使用 Monads 实现的.但是这些论文都没有明确定义“类型"数组本身应该如何定义,它们只给出了使用 monad 访问或修改此类型的函数的定义.在 Haskell 中如何实现具有 O(1) 时间来访问或修改索引元素的数组?!(如 STUArray 和 MArray) 解决方案 如何在 Haskell 中实现具有 O(1) 时间访问或修 ..
发布时间:2021-11-18 03:23:12 其他开发

Ocaml:打印出 int 列表数组中的元素

我有一个创建状态的函数.状态定义为: type state = graph * bool array;; 图形是: type graph = int list array;; 图形是一个数组,在每个索引处可能有一个存储在该索引处的 int 列表. 我有一个创建状态的函数,我正在尝试将状态中的元素打印到输出文件中. 我定义的函数如下: let state_of_graph (s ..
发布时间:2021-11-18 00:17:03 其他开发

在 Flutter 应用程序屏幕之间传递数据或参数的最佳方式是什么?

为了将参数从一个屏幕发送到另一个屏幕,我必须将此参数设置为小部件类中的一个字段.由于将许多参数传递给多个小部件,我认为这可能会导致更大的应用程序出现问题. 在屏幕之间有效传递数据的最佳方式是什么? 解决方案 通常最好的方法是使用应用状态管理.您在切换路线之前编辑状态并在新屏幕上阅读状态.如果通过持久性完成,这还有一个好处是能够在关闭后将您的应用恢复到最后一个状态(这在手机上经常发生) ..
发布时间:2021-11-17 02:57:48 其他开发

如何通过 Redux 触发 AJAX 调用以响应状态变化?

我正在将现有的状态模型转换为 Redux,并且在大多数情况下都没有痛苦.但是,我遇到的问题之一是转换“观察到的"状态 ajax 请求.本质上,我有某些 ajax 请求“链接"到其他状态部分,所以无论谁修改它们,它们总是会正确发出.我可以通过订阅 Redux 存储更新来获得类似的行为,但在侦听器中触发操作感觉像是一种黑客行为. 一个可能的解决方案是通过 thunk 模式将逻辑移动到动作创建者. ..
发布时间:2021-11-17 02:20:08 其他开发

使用 SwiftUI 的新 iOS 14 生命周期访问 AppDelegate 中的 AppState

我正在使用 iOS 14 中的 SwiftUI 新应用生命周期. 但是,我在如何访问 AppDelegate 中的 AppState(单一数据源)对象方面遇到了困难.我需要 AppDelegate 在启动时运行代码并注册通知(didFinishLaunchingWithOptions、didRegisterForRemoteNotificationsWithDeviceToken、didRe ..
发布时间:2021-11-16 18:57:34 其他开发

Flink:是否跨流访问状态?

我有一个流要存储状态,我希望另一个流可以检索状态.这可能吗? 我在我的单元测试中尝试过,但似乎不起作用. 解决方案 目前无法让不同的流共享状态.即使属于同一流的不同算子也无法共享状态. 你唯一可以玩的就是使用静态字段在不同的线程之间共享状态,从而也共享流.但这只有在不同的任务由同一个 TaskManager 执行并因此在同一个 JVM 中运行时才有效. ..
发布时间:2021-11-12 01:17:36 其他开发