腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
React
中
,
如果
状态
不影响
渲染
,
是否
可以
跳过
setState
之后
的
重新
渲染
?
javascript
、
reactjs
、
react-hooks
例如,假设我有一个用于发出API请求
的
钩子: function useApi(...) {
setState
({ fetching: true }); .then(() =>
setState
({ fetching: false })); return { fetching:
浏览 16
提问于2020-11-08
得票数 1
回答已采纳
2
回答
React
- method通过
状态
正确运行一次,但在父组件更改
状态
时运行两次
javascript
、
reactjs
、
settimeout
我
的
第一个想法是,单个组件,通过
状态
更新,给计数器一个
状态
,然后使用setTimeout每1000ms向下计数1,原来计数器"banCount“工作得很好,直到我添加了websocket.send(),我认为这是因为当websocket服务器响应时,
状态
是改变
的
,所以整个组件都被更新了,计数器被搞乱了。所以,我有了一个想法,把它分成一个子组件,有它自己
的
状态
,但在componentWillReceiveProps
的
生命周期中什么也不做,它不会
浏览 1
提问于2017-08-16
得票数 0
回答已采纳
3
回答
如果
我使用
setState
,但是
状态
值保持不变,那么将响应重命名器吗?
javascript
、
reactjs
假设我目前有一个带有
状态
{random: 1}
的
React
组件。
如果
我打电话它会触发重
渲染
吗?
如果
是这样的话,
在
调用
setState
时
是否
可以
阻止
重新
呈现,但是
状态
不会这样改变?
浏览 0
提问于2021-01-07
得票数 0
回答已采纳
3
回答
如果
新提供
的
值相同,
React
是否
会触发
状态
更新?
javascript
、
reactjs
一旦this.
setState
()被调用,
React
组件
是否
会对其state进行一些检查,以查看state
是否
已更改。因此,
在
调用componentDidMount
之后
,将不再有一个协调阶段,如下面的代码所示:this.state = {width: 0}// in componentDidMountmethod this.
setState
(() => ({ width: 0
浏览 1
提问于2018-01-05
得票数 2
1
回答
React
总是停留在未定义
的
javascript
、
reactjs
、
draftjs
、
react-draft-wysiwyg
我有一个useEffect钩子,它将执行axios获取api请求并存储
在
useState
中
。defaultEditorState={editorState} />)co
浏览 0
提问于2021-11-20
得票数 0
回答已采纳
1
回答
如果
一个子组件
的
道具保持不变,
React
还会
重新
渲染
它吗?
javascript
、
reactjs
、
react-jsx
假设我
在
React
中有以下父组件和子组件
的
配对: getDefaultProps: function(){NOT affect the child component, and force an update this.
setState
,
React
会尝试
重新
渲染
它吗?
如果
浏览 0
提问于2015-02-06
得票数 11
回答已采纳
2
回答
如果
父组件
的
连接是`shouldComponentUpdate`=false,
是否
重新
呈现``connect()``ed子组件?
reactjs
、
redux
、
react-redux
我想知道
如果
connect()ed
的
父组件
在
shouldComponentUpdate
中
返回false,它
是否
会
重新
呈现connect(Foo extends提供给它们)保持不变,那么它们都不应该
重新
渲染
。但是,
如果
redux存储
的
状态
发生更改,并且connect()ed Baz组件收到
状态
更改
的
通知并获得新
的</
浏览 2
提问于2017-11-08
得票数 1
2
回答
从另一个功能组件刷新功能组件
javascript
、
reactjs
、
refresh
、
react-functional-component
A和B是
在
App.js中使用
的
功能组件。
在
A.js
中
,我有一个foo()函数,在这个函数
中
,我想强制B.js
重新
呈现。 你知道怎么做吗?我
在
谷歌上搜索了这个问题,发现我
可以
在
B.js
中
设置
状态
并更新该
状态
。但是如何在A.js
中
从foo()更新这个外部
状态
呢?
浏览 18
提问于2021-09-06
得票数 0
回答已采纳
3
回答
React
this.
setState
异步行为
reactjs
我发现
setState
是异步
的
。所以
如果
我打电话给你:并立即呼叫:
在
调用render之前,当
React
完成处理时,我
是否
保证'variable‘将为false?换句话说,异步操作是同步
的
吗?render
是否
会被调用两次,或者'variable‘会被覆盖,
浏览 2
提问于2017-10-19
得票数 1
1
回答
基于简单存储
的
路由器
中
不必要
的
重新
渲染
javascript
、
performance
、
reactjs
我创建了一个简单
的
路由器,它只根据单个商店的当前
状态
进行路由。路由器查看它
的
每个子路由器,提取它selected
的
状态
,然后根据它
的
when属性测试
是否
应该显示路由。const activeRoute =
React
.Children.toArray(children).find(when);
浏览 1
提问于2016-08-21
得票数 0
1
回答
为什么
React
在
重新
渲染
之前不比较以前
的
状态
和新
的
状态
?为什么它总是
在
调用
setState
时呈现?
reactjs
如果
React
在
重新
渲染
之前比较(浅)前一个
状态
和下一个
状态
,它将减少许多
渲染
,这有助于优化性能。 根据
的
说法,当
setState
方法被调用时,
React
总是呈现组件及其子组件。
React
应该巧妙地处理组件及其子组件
的
不必要
的
重新
呈现。
浏览 8
提问于2018-07-21
得票数 5
1
回答
componentWillMount执行两次
javascript
、
api
、
reactjs
我
在
挂载组件之前调用API,但我
的
代码调用了两次API。我
的
需求是
在
成功获得API调用后显示年份数据(它将返回年份数据)。
如果
我
在
componentWillMount中使用
setState
函数,那么它不应该调用render方法,但在我
的
例子
中
,render函数也被调用了几次。temp temp.then((obj) =>
浏览 1
提问于2016-12-13
得票数 3
3
回答
为什么
在
调用具有相同
状态
的
useState时我
的
组件呈现?
reactjs
、
react-hooks
我有一个具有布尔
状态
的
简单函数组件。和按钮来改变
状态
。有人能解释一下,当
状态
改变到完全相同
的
状态
时,组件为什么会
重新
呈现?如何防止它
重新
呈现?import
React<
浏览 3
提问于2019-09-09
得票数 9
回答已采纳
1
回答
Redux操作会更新
状态
,但它会立即将自身反转为null?
react-native
、
redux
、
react-redux
我试图从一个集合
中
随机挑选一个对象,并用它
的
值更新
状态
;这一切都是
在
redux
中
完成
的
。我遇到
的
问题是,我得到了我
的
随机对象,但一旦操作完成,
状态
就会返回到null。1)) + min;} 2) Dispatch将我带到更新
状态
的
/
浏览 3
提问于2018-10-04
得票数 0
1
回答
更改父项
状态
而不
重新
呈现父项,但
重新
呈现子项
reactjs
我仍然是一个相当新
的
反应,我想知道
是否
有可能做以下。 我有一个
状态
,它只用于
在
两个不同
的
子组件之间传输信息。第一个子级是一个表(BootstrapTable)。此函数将父
状态
设置为当前单击
的
所有行
的
数组。然后,此信息将被传递给第二个子对象,这将允许我将行提交到后端服务器进行处理。当前,父
重新
渲染
器擦除表
中
的
复选标记。而且,因为我使用
的
是节点模块,所以我无法控制表行
浏览 15
提问于2016-08-05
得票数 1
2
回答
子组件如何在不侦听生命周期方法
的
情况下从父组件接收道具?
javascript
、
reactjs
、
application-lifecycle
为了更新子组件
中
的
props对象,通常使用生命周期方法ComponentWillReceiveProps。但我意识到,
可以
在
不侦听ComponentWillReceiveProps
的
情况下更新子组件
的
props。例如,
在
以下名为App
的
组件
中
,子组件Comp能够
在
不侦听生命周期方法ComponentWillReceiveProps
的
情况下接收props。主要
的
App组件: impo
浏览 6
提问于2019-07-09
得票数 2
2
回答
没有
React
.memo
的
情况下使用useCallback有什么好处吗?
javascript
、
reactjs
、
react-hooks
、
usecallback
根据我从
React
文档和web上
的
其他材料中了解到
的
,useCallback通过确保回调
的
内存版本被传递给它来避免子组件
的
重新
呈现,因此引用属性对子组件保持不变。但是,只有当我
在
子组件上使用
React
.memo时,所有这些才有效。
如果
没有
React
.memo,子组件无论如何都会
重新
呈现。我
的
问题是,在这种情况下,
如果
没有对子组件应用
React
.m
浏览 2
提问于2020-01-09
得票数 4
1
回答
Check和新组件,工作不稳定
javascript
、
reactjs
、
bootstrap-4
你好,我正在尝试用checkbox
的
数据构建一个新
的
组件,为了做到这一点,我有以下代码:import BottomScrollListener from"
react
-bottom-scroll-listener"; import ThingsQuery from "./..state.featured获得
的
。
如果
我放入代码featured=True,它就会
浏览 2
提问于2020-08-16
得票数 0
2
回答
React
-鼠标悬停在动态生成
的
组件调用render方法上
reactjs
、
google-maps
、
react-google-maps
我
的
应用程序包含一个google地图,它根据API
中
的
坐标显示标记。加载应用程序时,会发出一个API请求,并抓取一些坐标以显示
在
屏幕上。API数据被映射到一个<Marker />组件。showingInfoWindow: false, }; this.
setState
return ( <div className=&
浏览 17
提问于2019-10-24
得票数 1
回答已采纳
1
回答
如何在ReactJS
中
修复'index.js:1446 Warning: Can't call
setState
(or forceUpdate) on an unmounted component.
javascript
、
reactjs
、
firebase
我是ReactJS
的
初学者。我想构建一个我自己使用
的
react
应用程序。实际上,
在
我网页
中
,我有三个按钮,一个用于递增firebase数据库
中
的
字段,一个用于递增数据库
中
的
另一个字段,最后用于清除两个字段和UI。component.这是一个无操作,但它表明您
的
应用程序
中
存在内存泄漏。要修复此问题,请取消componentWillUnmount方法
中
的
所有订阅和异步
浏览 1
提问于2019-01-12
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你的React组件还能跑得再快一点
从源码中来,到业务中去,React性能优化终极指南
React 入门
React 状态管理:状态与生命周期
一文搞懂ReactNative生命周期的进化
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券