问题标签 [setstate]

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 投票
11 回答
112231 浏览

reactjs - 反应 setState 不立即更新

我正在开发一个待办事项应用程序。这是违规代码的一个非常简化的版本。我有一个复选框:

这是调用复选框的函数:

updateItem 是一个映射到调度到 redux 的函数

我的问题是,当我调用 updateItem 操作和 console.log 状态时,它总是落后 1 步。如果复选框未选中且不为真,我仍然会将真状态传递给 updateItem 函数。我是否需要调用另一个函数来强制更新状态?

0 投票
2 回答
1298 浏览

javascript - 反应:警告:setState(...):在现有状态转换期间无法更新

当我尝试插入新的配方元素时,我的项目不断崩溃。我使用this.state.recipes.map...inRecipeList能够根据需要更新食谱(例如删除、编辑等)。删除功能有效,但我无法添加新的配方元素。
如果我将语句切换为this.props.recipes.map...,我可以毫无问题地插入元素,但由于删除会触发状态更改,因此无法删除,并且需要状态更改来反映更新而不是道具。有人对这个问题有任何提示吗?谢谢!

食谱清单:

配方容器:

配方表:

0 投票
1 回答
1838 浏览

javascript - 在 forEach 循环中更改状态

如何更改按钮单击事件的状态?现在我有错误

未捕获的 TypeError:this.setState 不是函数

我知道我不能在这里使用this.setState但我不明白我应该在哪里进行绑定

0 投票
1 回答
2119 浏览

reactjs - react中的setState在react组件中不起作用

我正在尝试创建一个小的反应组件,但是,我无法设置状态。下面是我的代码。在_onChange函数中,我试图将一个长度为 10 的数组设置为 State 和console.log相同的值。我在控制台中得到一个空数组。

0 投票
2 回答
6840 浏览

events - 对非输入元素反应 onKeyDown/onKeyUp 事件

我需要捕获 cmd 按钮向上和向下事件,以便在 setState 中选择是否使用串联。例如,如何在表格元素上获取这些事件?

0 投票
4 回答
4490 浏览

javascript - SetState 不是 OnChange 上的函数

努力获得一个滑块来更改 React 状态下“文本”的值。

不断报错:

“App.js:90 Uncaught TypeError: this.setState is not a function”尽管我尽了最大的努力排除故障。

解决办法是什么?

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

0 投票
3 回答
7206 浏览

javascript - Promise.all() and setState() react-native

In a component I would like fetch some data from my database using fetch API. When all the data is fetched I would like to change the state of the component using Promise.all():

My problem is that setState() fires before the Promises are resolved. However this code works but then isLoading is an array instead of boolean:

Does anyone know why? I'm kinda new to React-Native so would love some input!

0 投票
2 回答
1674 浏览

reactjs - React.js - 基于 props 计算后的 setState

我有一个组件接收图像作为道具,对它们执行一些计算,因此我需要更新它的类。但是如果我setState在计算后使用,我会收到警告说我不应该更新状态......我应该如何重组它?

0 投票
2 回答
581 浏览

javascript - 承诺解决后未触发reactjs render() this.setState 被重新分配

我在下面有一个函数,它设置一个 InitialState,然后使用 componentWillMount 和 fetchData 进行 api 调用以分配数据 this.state。但是,当 this.setState() 完成时,渲染函数不会被新的 this.state 数据触发,我的函数如下:

0 投票
2 回答
2861 浏览

javascript - 用多个值反应原生 setState

我正在像这样在构造函数中定义我的状态。

然后在另一个函数中,我试图只为 order.brand 设置状态

注释行覆盖所有元素,第二行返回未定义的顺序。

仅保存具有多个值的状态项的正确语法是什么。