腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9486)
视频
沙龙
1
回答
React
:
防止
重新
渲染
子
对象
的
大树
结构
、
、
、
我有一个树/目录
结构
数据,大约有14k个节点。我想阻止树
的
所有孩子
重新
渲染
,因为这需要一点时间。可以在单击按钮时展开和最小化节点,这会将节点
的
id添加到以Redux状态保存
的
expanded Set。目前,当将类别添加到集合中时,整个树都会
重新
呈现。我该如何
防止
这种情况呢?组件,它递归地呈现它
的
子
组件: const TreeTableBranch:
React
.FC<Props>
浏览 40
提问于2021-07-20
得票数 1
回答已采纳
1
回答
我怎么做才能
防止
所有的组件
重新
渲染
?
、
、
、
import { useEffect, useState } from "
react
"; importmoviesHeading}<
浏览 15
提问于2021-06-29
得票数 0
1
回答
暂停
React
重新
渲染
、
、
我有一个反应(和材料UI)为基础
的
网页,其中包括一个巴比伦JS
的
3D视图。 {mobileWidth && <MobileMain root=
浏览 16
提问于2020-02-24
得票数 1
回答已采纳
1
回答
重新
呈现整个页面,而不是仅呈现包含更新属性
的
组件
在下面的
React
App代码中,我设置了一个useState属性,该属性绑定到一个名为Header
的
函数组件。演示代码中没有显示
的
是,我从位于HomePage组件中
的
另一个
子
组件调用triggerTestProp函数。 但是,每当我设置此属性时,不仅横幅会
重新
呈现,而且包含标题
的
整个页面也会
重新
呈现。我使用
React
Router进行导航,如演示代码中所示。你知道为什么整个页面都会被
重新
渲染
,而不
浏览 44
提问于2020-06-21
得票数 0
回答已采纳
1
回答
如何测试
react
函数组件是否使用
react
-testling-library
重新
渲染
、
、
、
我正在开发一个应用程序,上面有一个很大
的
子
组件垂直列表。每个子组件都使用
React
.memo,我已经构建了优化,以确保当修改列表中
的
其他组件并更新组件树中更高位置
的
状态时,它们不会
重新
呈现。这是工作良好,并有戏剧性
的
性能提高,但我想写单元测试(S),以
防止
未来
的
回归,因为人们在项目中添加更多
的
功能,道具,状态等。理想情况下,我希望
渲染
父组件和其中
的
一些
子
组件,并在
浏览 3
提问于2021-11-03
得票数 1
2
回答
react
组件如何一次呈现一个,而不嵌套在其父组件
的
呈现中?
、
如果您要记录每个组件
的
呈现
的
开始和结束,它们将独立于它们呈现
的
子
组件开始和结束。为什么子
渲染
不能在父
渲染
的
开头和结尾进行
渲染
? 谢谢!
浏览 4
提问于2017-07-22
得票数 0
2
回答
停止
重新
呈现一个
子
组件
、
我使用
react
-card-flip来创建一个应用程序。
子
组件从父组件获得道具。如何
防止
道具更改(
重新
渲染
)时,特定
的
一个翻转?
结构
是这样
的
:<YOUR_FRONT_CCOMPONENT>,这是卡片
的
正面。
浏览 1
提问于2021-05-17
得票数 0
2
回答
已
重新
初始化状态
、
我有一个带有一些“动态”导入
的
复杂组件。 我在codesandbox上
重新
创建了组件树:https://codesandbox.io/s/clever-rosalind-t3cfm?file=/src/App.js:298-302 我有一个App.js文件,其中有一个
对象
列表。每个
对象
呈现一个RenderWidget组件。在RenderWidget内部,我需要一个“动态”
的
comp。(我用一个简单
的
函数
重新
创建
浏览 31
提问于2021-04-22
得票数 1
回答已采纳
2
回答
React
(性能):如何在每个状态更改时
防止
不需要
的
渲染
?
、
、
、
这个问题严重影响了我
的
表现。每次状态改变时,我
的
孩子
的
状态都会被
重新
渲染
。有什么方法可以摆脱它吗?如何
防止
我
的
子
组件不受这种类型
的
重新
渲染
的
影响。请帮帮忙。import
React
from "
react
"; console.log("I
浏览 3
提问于2020-06-12
得票数 1
2
回答
防止
在
React
中将窗体从父级
重新
加载到
子
级
我试图使用回调函数将数据从子组件(拥有表单)传递到父组件,但不能使用父函数中
的
event.preventDefault(),我
的
代码如下: event.preventDefault()这是我
的
子
窗体组件/>
浏览 15
提问于2020-05-21
得票数 1
回答已采纳
1
回答
React
:从shouldComponentUpdate返回false安全吗?
我已经创建了一个
React
组件,它将其
子
组件呈现为网格标记。由于组件是无状态
的
,并且网格标记永远不会更改,因此可以从shouldComponentUpdate返回false吗 我唯一担心
的
是,我当然不想阻止孩子们
重新
渲染
,而只是想要阻止网格组件。
浏览 4
提问于2017-08-20
得票数 2
1
回答
什么时候参数被认为是不同
的
?
与
React
Blazor类似,当其参数(
React
中
的
“props”)更改时,Blazor
重新
渲染
子
组件。 对于原始类型,这与预期
的
一样,但我还没有弄清楚如何控制自定义类型。似乎简单
的
对象
总是被认为是不同
的
,即使
对象
没有改变: @page "/" </h3&
浏览 7
提问于2020-12-06
得票数 0
2
回答
React
本机
重新
呈现所有组件,包括
子
组件
、
、
、
我想要在redux状态改变时
重新
渲染
一些特定
的
子
组件,以便如何解决此问题 <ItemMiniCard price={prop.priceprop.id) }} />
浏览 2
提问于2019-11-02
得票数 0
1
回答
将参数传递给另一个组件
在我
的
场景中,当我通过控制台将pass参数记录到另一个组件时,它们在最后一个组件中
的
实际字符串之前有一个空字符串。它应该只是实际
的
字符串。组件1: import {dataComponent} from '.); <div>{<dataComponent callbackfunction={data}/>
浏览 9
提问于2019-08-02
得票数 0
回答已采纳
1
回答
React
子
组件更改根状态
对象
中
的
一个属性-所有
子
组件是否呈现?
、
、
、
注意,我改变了问题
的
描述。状态是一个具有许多属性
的
对象
,而不是一个数组。即使它是一个数组,这个问题仍然存在,而且是相似的. 我正在开发一个反应性网络应用程序。根组件有一个名为user
的
状态变量。user有许多属性,每个子组件只使用其中
的
一个子集。我正在考虑使用
react
和Memo来让所有
子
组件都可以访问user。我已经读过,使用备忘录只会导致修改后
的
子
组件呈现,而不是全部呈现。但是我不确定我是否正确地实现了所有这些,也许所有的
浏览 2
提问于2020-12-16
得票数 0
回答已采纳
3
回答
当父组件
的
状态改变时,如何在
React
中更新(
重新
渲染
)
子
组件?
、
、
、
、
然而,我问这个是为了
防止
我
重新
发明轮子,因为我是一个非常新
的
反应。我
的
印象是,如果父组件通过道具将其状态传递给
子
组件,而不是在更新父组件
的
状态时,
子
组件将在需要时
重新
渲染
。但事实似乎并非如此。constructor(props) { this.state = { }; this.child =
React
.createRe
浏览 2
提问于2019-11-23
得票数 5
回答已采纳
3
回答
即使道具没有改变,为什么
react
也要
重新
渲染
组件呢?
、
我已经使用
react
了一段时间,并阅读了文档,我发现了一些对我来说很奇怪
的
东西,为什么
react
重新
渲染
组件
的
子
元素在父组件
的
每个状态更改上,即使
子
道具是相同
的
??为什么我要把我
的
组件包装在Memo()中以
防止
这种重现呢?将Memo设置为每个
react
组件
的
默认设置,或者我是否应该对所有组件都使用它,并不是更好。
浏览 4
提问于2021-04-22
得票数 2
1
回答
我一直在呼叫
子
道具直到父母。我想找出最佳实践
我已经创建了一个无状态组件,它映射一个数组并返回一个带有图像
的
div。(Badge)我
的
主要statefull组件(显然是保存状态
的
位置)。我向下传递一个状态数组来标记图像
的
详细信息。然后,我过滤了主组件上
的
数组,但我需要从Badge获取索引。我已经将索引从徽章传递到主目录,但有人告诉我这是非常糟糕
的
做法,请谁告诉我一个替代方案,或最佳实践。下面的代码摘要,urlchange()从工卡获取‘indexT0Change’参数,这是工卡上
的
索引。我关心
的
是
浏览 27
提问于2019-10-08
得票数 2
回答已采纳
2
回答
在与状态无关
的
React
上下文中使用全局
对象
、
我想要一个全局
对象
,它可用于我
的
应用程序,在那里我可以在任何地方检索值,也可以在任何地方设置新值。目前,我只对与状态相关
的
值使用了上下文,也就是说,当值改变时,需要再次呈现
的
内容。例如:const TokenContext =
React
.createContext({ setToken: () => {} export default
浏览 1
提问于2020-07-07
得票数 2
1
回答
每次父
渲染
时,
React
子
渲染
都会
重新
渲染
、
正如我在下面展示
的
,
react
子
渲染
每次它
的
父
渲染
时都会
渲染
。这是为什么,这是一个问题吗?另外,我怎样才能避免它,以致于只有当它
的
优点改变时,
子
对象
才会
重新
渲染
。import
React
, {useEffect, useState} from '
react
'; return (
浏览 38
提问于2020-04-29
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券