腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6183)
视频
沙龙
1
回答
如
何在
React
中
同时
记录
prevState
和
原始
状态
?
、
、
flipSwitch = () => { this.setState(
prevState
=> ({ })) } 一切工作正常,但我想
同时
记录
prevState
和
原始
状态
。我在下面尝试在设置
prevState
之后添加一个回调函数,但是它打破了我的切换开关。flipSwitc
浏览 4
提问于2020-07-25
得票数 0
回答已采纳
2
回答
反应Tac,Array.slice(),突变性
在
react
中
,为什么必须使用Array.slice()?
浏览 0
提问于2018-05-10
得票数 2
回答已采纳
1
回答
如何使用Immer根据以前的
状态
设置
React
组件
状态
?
、
我试图找出如何根据以前的
状态
设置
React
组件的
状态
,
同时
也使用Immer库来允许更容易的不可变
状态
更改。对于大多数操作来说,这是很好的,因为Immer draft代理可以用于简单的更改--但是它不适用于更复杂的更改,比如比较,因为代理没有反映
原始
状态
对象: this.setState(produce(draft,所以比较(
如
indexOf )总是失败,因为这两个对象本质上是不同的。但是我不想只在我的产品函数中使用this.state,因为
Re
浏览 5
提问于2021-09-02
得票数 0
1
回答
如何更新setState多维json数组
中
的特定键值对?
、
下面是处理数据
和
页面配置的
状态
json数组。this.setState(
prevState
=> ({ ...
prevState
, model: data })); 很简单,因为它只是在处理一个简单的数组,但是我想了解如
何在
维护其他对的
同时
更新特定的键值对(
如
isLoaderActive )。
浏览 0
提问于2019-08-08
得票数 0
回答已采纳
7
回答
ReactJS -
prevState
在新的useState反应钩?
、
const [ someState, setSomeState ] = useState( new Map() ) setSomeState(
prevState
.someState.set( key,
浏览 0
提问于2019-04-24
得票数 67
回答已采纳
1
回答
反应:如何消除这个最大更新深度超过错误
、
、
、
我有一个组件,它的
状态
是一个对象,我想在一个useEffect
中
设置
状态
,在那里它循环遍历对象的键来更新
状态
。问题是它给了我一个无限循环的错误。 我想这是因为我所使用的作为dep的useEffect的键列表是一个数组,而且每次组件重新呈现时都是不同的,因为它不是
浏览 3
提问于2020-09-03
得票数 0
3
回答
React
中
拼接方法
、
我正在尝试使用将新的components添加到数组
中
。如果我使用concat,所有元素都可以正确地添加到末尾,但我还需要使用splice在数组的开头或中间添加元素。有什么建议吗?class App extends
React
.Component { components: [] this.setState(
prevState
=> ({
浏览 0
提问于2017-07-26
得票数 2
回答已采纳
1
回答
如何更新属性
状态
而不使用
、
我在没有使用setter
和
js中使用普通变量赋值的情况下更新了我的
状态
属性,这导致了属性
状态
只更新一次的问题,所以当我想检查一个复选框时,app
中
的
状态
不能正确更新一次时,我认为导致它的问题是,我弄糟了那个属性分配我搜索了如
何在
不覆盖整个对象的情况下更新一个
状态
的属性,我发现回答这个问题的每一篇文章都是使用this.setState而不是声明一个
状态
和
使用声明的setter方法,我不知道如何使这个更新适应我的代码例如,名为“如
浏览 1
提问于2022-01-17
得票数 1
回答已采纳
1
回答
如
何在
MobX中使用
React
生命周期方法?
、
、
、
、
仅仅使用MobX存储会消除常规有
状态
组件的功能吗?目前,我正在使用componentDidUpdate访问
prevState
& prevProps,并根据它们的值调用其他方法。如
何在
MobX/
React
MobX存储
中
访问类似的生命周期方法?; if (currentWidth !== prevWidth) { this.setState({...});
浏览 0
提问于2017-04-04
得票数 2
2
回答
尝试将用户从ul输入li到数组
中
、
、
我有一个输入,它将内容添加到ul
中
,我试图将li放到一个数组
中
,以便在其他地方使用。
浏览 3
提问于2017-06-27
得票数 0
回答已采纳
9
回答
从组件
中
的useState多次调用
状态
更新程序会导致多次重新呈现。
、
、
我第一次尝试响应钩子,直到我意识到当我获得数据并更新两个不同的
状态
变量(数据和加载标志)时,我的组件(一个数据表)被呈现了两次,尽管对
状态
更新器的两个调用都发生在相同的函数
中
。setData(test.data.results);}; 在普通类组件
中
,只需进行一个调用就可以更新
状态
,
状态
可以是一个复杂的对象,但“钩子方式”似乎是将
状态
拆分为更小的单元,其副作用似
浏览 3
提问于2018-12-01
得票数 227
回答已采纳
2
回答
事件处理程序上的
状态
更新
、
状态
被更新,而不必显式设置它。 我不小心跑到这里,它把我搞糊涂了。据我所知,你是这样做的: 1-创建当前
状态
的副本2-修改副本3-将修改的副本分配给
状态
,从而更新它。handleChange(index, event) { this.setState((
prevState
) =>{ newState[in
浏览 21
提问于2019-01-02
得票数 0
1
回答
ReactJS如何切换并添加输入
、
überstunden, setNewÜberstunden] = useState(0.0); setNewÜberstunden([
prevState
=>
prevState
+ überstunden]) function decrementÜberstunden(){ } retur
浏览 4
提问于2022-01-20
得票数 1
2
回答
理解反应
中
的
PrevState
当使用
状态
在
React
时,为了保持显示的更新,我们使用
PrevState
。例如:setState(
prevState
=>
prevState
+1); 据我所知,
prevState
更新
状态
为1,并使UI与
状态
值保持同步。但是,如何为
prevState
分配上一个
状态
的值。它不只是箭头函数参数的名称吗?那么,这个名称是如何假定为前一个
浏览 16
提问于2022-10-08
得票数 2
回答已采纳
1
回答
ReactJS,复选框不支持
、
当调用onChange时,我可以
记录
新的
状态
并看到它的变化,但实际上它不会将复选框重新呈现为新的
状态
。因此,永远不会调用ADD_ID操作。请看下面的代码: constructor(props) { checked: true } this.setState(<
浏览 2
提问于2018-01-25
得票数 1
2
回答
空投智能合约组件
中
的时间没有倒计时吗?
、
、
= secondsToTime(timeState.seconds); setTimeState((
prevState
) => ({ ...
prevState
, ...timeLeftVar })); if (timer == 0) => ({ time: second
浏览 51
提问于2021-09-06
得票数 0
3
回答
了解Redux的基本实现
prevState
是如何使用的?
、
、
、
、
我理解它,除非调度使用
prevState
。首先,这个函数从哪里获得
prevState
?这与反需求的实际
状态
有什么关系?它是否在
状态
中
隐式地设置了另一个名为
prevState
的值?我只是很难理解这个州实际上是如何通过
prevState
进行调度
和
反击的。我认为这可能是我还没有掌握的函数式编程思想。谢谢你帮我理解!
浏览 9
提问于2017-02-27
得票数 0
回答已采纳
2
回答
在
React
中
,道具
和
状态
会
同时
发生变化吗?
、
、
在一个反应组件
中
,通常你不应该改变它里面的道具。此外,父级只能更改道具,而不能直接更改
状态
。基于这两个事实,假设在任何componentDidUpdate调用
中
,例如,this.props可能与prevProps不同,this.state可能与
prevState
不同,但这两种情况不能
同时
发生?
浏览 0
提问于2018-04-15
得票数 6
回答已采纳
3
回答
useEffect不更新路由更改时的
状态
、
、
、
我正在寻找一个解决方案来注册路由更改,并使用setState
和
useEffect应用新的useEffect。当路由更改时,下面的当前代码不会更新setState的函数。例如,我将pathname of /注册到createContext
中
的location.pathname === '/',如果pathname是/,则isHome的setState被注册为true,但是如果homePath) { ...<em
浏览 6
提问于2019-09-25
得票数 7
回答已采纳
2
回答
如何确保我正在阅读最新版本的
状态
?
、
假设第一次调用处理程序时执行了this.setState({flag:true}),但是当第二次调用处理程序时,对以前调用的
状态
的更改还没有得到反映-- -- this.state.flag返回false有什么方法可以确保我阅读的最及时的
状态
?我知道setState(function(
prevState
, props){..})允许您访问以前的
状态
,但是如果我只想读取第3行
中
的
状态
而不设置它呢?
浏览 0
提问于2017-04-14
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券