腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
当
列表
大小
改变
时
,
如何
避免
重新
挂载
列表
的
react
comp
项
?
、
、
、
在项目组件did
挂载
时
,每个项目都会获取数据(http调用)。在每个项目中,我都可以删除此项目。我
的
问题是,当我删除一个项目
时
,
列表
重新
渲染(因为
大小
改变
了),
重新
挂载
每个项目,让每个项目执行一个新
的
http调用。 有什么方法可以防止
重新
挂载
吗?
浏览 18
提问于2019-07-16
得票数 0
回答已采纳
1
回答
为什么
react
重新
创建
列表
上
的
所有
项
,而shouldComponentUpdate从未调用
如何
避免
在给定以下代码
的
情况下
重新
呈现整个
列表
?对于
列表
中
的
所有
项
,
当
父组件属性发生更改并
重新
挂载
所有
项
时
,永远不会调用shouldComponentUpdate。父
列表
组件:tasksList = (tasks) => { ret
浏览 4
提问于2018-05-03
得票数 0
3
回答
useEffect对每个组件实例运行一次
、
、
我一直使用useEffect()和[]作为我想要运行一次
的
代码
的
参数。但是,在构建了许多项目之后,我发现如果组件
的
一个实例在某个地方呈现时,它只运行一次,那么它就不会在其他地方运行。<
Comp
page="page1" /> : <
Comp
page="page2" />} );function
Comp
({ page }) { useEffe
浏览 3
提问于2021-05-19
得票数 1
回答已采纳
2
回答
在不卸载组件
的
情况下,我
如何
呈现一个响应
的
组件数组?
、
我有一个从map函数接收道具
的
React
组件数组,但是问题是组件是在任何状态更新上
挂载
和卸载
的
。这不是数组键
的
问题。请参阅代码框链接。onNextClick={progressToNextIndex} ), <div> const isActive = index === currentIn
浏览 1
提问于2021-02-22
得票数 2
回答已采纳
1
回答
与反应路由器v4路由有关
的
问题
、
、
、
在它
的
右边有一些静态
的
成分,例如一个图像左右。左边有一个用户
列表
,每个用户都是一个链接("/user/:id") 当用户单击
列表
的
项
时
,
列表
本身应该消失,具有指定用户详细信息
的
组件应该显示为,例如"/user/1"。
当
单击back按钮或页面标题
时
,它应该返回到"/"并再次显示
浏览 0
提问于2018-07-28
得票数 1
回答已采纳
1
回答
组件更新与组件卸载
react
性能
呈现SearchVideoMeta组件后,如果更新了结果状态,则卸载SearchVideoMeta组件,然后使用新
的
结果状态再次
挂载
和
挂载
。但是,如果删除键属性(这是唯一键)并更新结果状态,则会使用新
的
结果状态更新SearchVideoMeta组件(无需再次卸载和
挂载
)。我想知道哪种方式性能更好。
React
文档说添加key总是更好
的
。附言:我刚开始使用
react
,并尝试在
react
文档中找到它,但没有任何帮助。
浏览 0
提问于2018-11-29
得票数 0
1
回答
react
-native
列表
项
的
Rerender部分
、
我有一个
列表
视图,它当前显示来自数据源
的
数据。在我
的
列表
项中,有一个图标。我希望该图标根据应用程序
的
状态而
改变
。
当
this.state.deleteMode = true
时
,我需要图标是减号。
当
它为false
时
,它需要是一个人字形
的
。this.state.deleteMode是通过按钮切换
的
。 我将与标准
的
React
-Native
列表</
浏览 0
提问于2017-01-13
得票数 0
1
回答
Javascript -
React
Native。调用Render()函数
时
,子组件(动态
列表
)不呈现
、
、
、
、
我正在开发一个应用程序,它
的
一个部分包含了一个玩家
列表
。
列表
中
的
每一
项
都包含球员
的
名字,他/她拥有的积分和一个用来
改变
积分
的
IOS stepper。每次我使用IOS stepper修改玩家
的
点数
时
,应用程序
的
状态都会根据该值进行更改。但是,包含玩家分数
的
文本不会被修改。render函数被调用,应用程序
的
状态没有变化,因此文本组件也应该
改变</em
浏览 5
提问于2017-07-13
得票数 1
3
回答
React
索引作为关键字,这是一个好
的
实践吗?或者我应该使用
react
-uuid?
、
、
、
、
我有一个需要呈现为一组按钮
的
项目
列表
,我只想知道哪一个是最好和最简单
的
解决方案。第一个选项是仅使用密钥作为
项
密钥for (const [key, value] of Object.entries(sampleItem)) {onClick={value.onClick} {value.title} </li>);第二种解决方案是使用
reac
浏览 3
提问于2020-06-29
得票数 2
2
回答
react
flux/redux状态不应包含计算
的
数据-性能问题?
、
、
、
flux
的
核心原则之一是使应用程序在商店中
的
状态最低。可以基于其他状态数据计算
的
所有内容都不应该进入存储区。当我有一个多重过滤和排序
的
列表
时
,必须从一堆基本状态信息计算最终
列表
的
想法似乎是一个性能问题。reselect声称在某种程度上解决了这个问题,但是有什么理由反对将最终
列表
保存为状态呢?
浏览 1
提问于2015-12-01
得票数 1
2
回答
关键
的
反应是什么?
、
、
、
import ReactDOM from '
react
-dom' constructor}.bind(this)) </ul> } class Li extends
React
.Component</li>
浏览 2
提问于2017-08-31
得票数 1
回答已采纳
3
回答
如何
在
react
-apollo中强制更新数据缓存?
、
、
、
当
您
重新
访问其数据由
react
-apollo提供支持
的
页面
时
,
如何
使用refetch刷新数据 比方说,我第一次访问
列表
页面。默认情况下,apollo将获取查询并对其进行缓存。因此,
当
您在会话期间再次访问同一页面
时
,它将填充其缓存存储中
的
数据。
如何
强制apollo在每次
挂载
组件
时
都
重新
获取数据?
浏览 3
提问于2017-05-05
得票数 7
回答已采纳
2
回答
为什么
react
钩子不支持纯组件或shouldComponentUpdate函数?
、
、
我想实现flatlist
的
多选功能。我直接在官方网站上修改了这个例子。官方网站地址是:。因为
列表
中有很多项,所以我想使用shouldComponentUpdate来防止过度呈现
项
。但是我发现
react
钩子编写方法不能实现多选,它不能保存选中
的
状态,但是类编写方法可以实现多选,原因是什么?FlatList项目的源码如下:import
浏览 1
提问于2020-06-17
得票数 0
2
回答
如何
修复警告“函数--使useEffect钩子
的
依赖关系在每次渲染
时
改变
”?
、
、
我
如何
修复警告'createGraphics‘函数使得useEffect钩子(在第77行)
的
依赖关系在每次渲染
时
都会发生变化。将其移动到useEffect回调中。或者,将'createGraphics‘定义包装到它自己
的
useCallback()钩子中。另外,当我试图创建空
的
依赖数组
时
,我得到了这样
的
警告-
React
Hook有一个缺失
的
依赖:'createGraphics‘。包括它或删除依赖项数组 i
浏览 20
提问于2020-12-16
得票数 5
回答已采纳
2
回答
反应
的
关键是什么?
、
我阅读了这篇关于
的
文章,并好奇为什么我
的
项目在基于索引
的
密钥矩阵中工作得这么好。 我参与了俄罗斯方块项目,每秒钟都有20 * 24个单元
重新
渲染和移动tetromino。数组中
的
每个单元格都包含字母表,它成为除法器
的
className,决定单元格
的
颜色,每秒钟,
当
tetromino移动
时
,它工作得很好。从他
的
示例和中,如果键没有被更改,
react
不会更改DOM元素,并为数组中
的
新<
浏览 2
提问于2021-04-06
得票数 1
回答已采纳
2
回答
避免
在
React
中
重新
渲染子组件
在我
的
react
应用程序中,我在render方法中呈现了一个项目
列表
,每个项目都有其唯一和确定
的
键。但是,每当调用render
时
,都会再次调用每个
项
的
构造函数,从DOM中删除旧
项
并添加一个新
项
。
如何
才能使每个子组件都不会
重新
呈现?我认为为每个项目提供唯一
的
键可以
避免
这种情况,但
列表<
浏览 45
提问于2018-06-09
得票数 1
回答已采纳
3
回答
反应备忘录组件并在将函数作为道具传递
时
重新
呈现
、
、
假设我有这些
React
组件: return ( console.log('Dr. ' + theName); return ( );和封装在中
的
嵌套组件const Nested =
React
.memo(
浏览 5
提问于2019-01-25
得票数 16
2
回答
在
React
中,如果我有一个没有为每个
列表
项指定键
列表
,会发生什么
我知道在
React
中使用数组
时
,键是很重要
的
工具。我只是好奇如果我不为每个
列表
项指定一个键会发生什么。所以我有一个非常简单
的
例子,我在一个对话组件中有一个按钮数组(
react
组件)。这些按钮不会
改变
,但对话框内容可能会
改变
。如果我没有为每个按钮指定按键,我
的
按钮会在每次对话框内容
改变
时
重新
挂载
吗?总是包含一个键,即使它是多余
的
,这是一种好
浏览 2
提问于2019-03-08
得票数 0
2
回答
添加
项
时
,DetailsList不更新
我正在使用office-ui-fabric-
react
库。我现在
的
版本是7.17.0。我
的
清单非常简单: columns={this.state.columns} compact={true} enableUpdateAnimations={true}当我在单独
的
方法(标记为异步)中更改
项
并执
浏览 0
提问于2019-08-02
得票数 5
回答已采纳
4
回答
useEffect钩子
的
依赖
项
应该是什么?
、
否则,您
的
代码将引用以前呈现
的
陈旧值。考虑一个例子: const [count, setCount] =
React
.useState(0); Add </div>} 按照上面的语句,应该将count变量作为依赖
项</
浏览 1
提问于2021-04-08
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从源码中来,到业务中去,React性能优化终极指南
你的React组件还能跑得再快一点
21个让React 开发更高效更有趣的工具
React 同构直出优化总结
React 入门
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券