腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
每次
父
渲染
时
,
React
子
渲染
都会
重新
渲染
、
正如我在下面展示的,
react
子
渲染
每次
它的
父
渲染
时
都会
渲染
。这是为什么,这是一个问题吗?另外,我怎样才能避免它,以致于只有当它的优点改变
时
,
子
对象才会
重新
渲染
。import
React
, {useEffect, useState} from '
react
'; retu
浏览 38
提问于2020-04-29
得票数 1
1
回答
有没有使用
React
.memo/PureComponent比不使用它的性能更差的例子?
、
、
、
我在讨论和文章(其中许多来自
React
的开发人员)中多次提到,
React
.memo或PureComponent会带来性能开销,只有在实际测量性能之后才能应用。但是,正如在this answer中所看到的,认为在道具上进行浅层比较的开销可能会超过深层次VDOM比较的成本,这是违反直觉的,而且似乎很难在没有具体例子的情况下反驳,在这种情况下,
React
.memo
浏览 28
提问于2021-08-31
得票数 1
回答已采纳
3
回答
即使道具没有改变,为什么
react
也要
重新
渲染
组件呢?
、
我已经使用
react
了一段时间,并阅读了文档,我发现了一些对我来说很奇怪的东西,为什么
react
重新
渲染
组件的
子
元素在
父
组件的每个状态更改上,即使
子
道具是相同的??将Memo设置为每个
react
组件的默认设置,或者我是否应该对所有组件都使用它,并不是更好。
浏览 4
提问于2021-04-22
得票数 2
1
回答
我怎么做才能防止所有的组件
重新
渲染
?
、
、
、
import { useEffect, useState } from "
react
"; importmoviesHeading}<
浏览 15
提问于2021-06-29
得票数 0
2
回答
react
中的` `render()`方法是何时调用的
据我所知,如果没有实现shouldcomponentUpdate(),
react
会调用render()方法。get 当您的组件最初被挂载
时
,使用this.setState()when更改状态
时
,您的组件将收到新的propswhen this.forceUpdate()。 还有其他我遗漏的场景吗?
浏览 47
提问于2018-05-28
得票数 4
回答已采纳
2
回答
子
组件如何在不侦听生命周期方法的情况下从父组件接收道具?
、
、
为了更新
子
组件中的props对象,通常使用生命周期方法ComponentWillReceiveProps。但我意识到,可以在不侦听ComponentWillReceiveProps的情况下更新
子
组件的props。例如,在以下名为App的组件中,
子
组件Comp能够在不侦听生命周期方法ComponentWillReceiveProps的情况下接收props。主要的App组件:import ReactDOM from '<em
浏览 6
提问于2019-07-09
得票数 2
1
回答
React
以适当的方式将函数作为带参数的属性传递
如果我尝试以这种方式将一个带参数的函数作为道具从Parent组件传递到Child组件:
每次
重新
渲染
父
组件
时
,
子
组件
都会
重新
渲染
,因为它会在
每次
渲染
中创建函数。
浏览 0
提问于2019-05-15
得票数 0
1
回答
在
React
中,为什么更改非状态道具不会提示
重新
呈现?
、
、
、
我在互联网上发现了这一点:"
React
组件在其状态或道具发生变化时自动
重新
渲染
“,但如果我在道具中传递了一些不同于状态的东西,即使道具在时间上发生了变化,它也不会引发
渲染
。在这段代码中,我传递了一个属性,但没有使用stateimport
React
from "
react
"; count++; }, 1000)
浏览 1
提问于2020-05-03
得票数 2
1
回答
React
事件在
重新
呈现时触发可见页面刷新
、
我正在尝试弄清楚为什么任何事件在
重新
呈现时
都会
触发可见的页面刷新。以下是
父
组件: const [pieChartData,setPieChartData]=
Rea
浏览 2
提问于2021-07-22
得票数 0
2
回答
为什么我的
React
子
组件要
重新
呈现
、
我有这个应用程序,我在页面加载
时
拉取大量数据,然后使用
react
-tables呈现一个表。每一行都有一个遵从性列,其中包含某些内容是否符合的状态标签。此列还包含一个按钮,当按下该按钮
时
,将用建议的合规值更新状态(queuedPortRecommendations)。 该表需要很长时间才能呈现,当它大约有1400行
时
,这是预期的。但是我不明白为什么在调用addQueuedChange函数
时
它会
重新
呈现? 我尝试从useMemo的deps数组中删除addQueuedChange,但随后并没有
浏览 25
提问于2020-09-02
得票数 0
回答已采纳
4
回答
React
.memo -为什么我的相等函数没有被调用?
我有一个
父
组件,它根据通过props接收到的数组来
渲染
子
组件的集合。import
React
from '
react
';import shortid from 'shortid'; </Content>}; items: PropTypes.array exp
浏览 70
提问于2019-11-22
得票数 22
回答已采纳
2
回答
没有
React
.memo的情况下使用useCallback有什么好处吗?
、
、
、
根据我从
React
文档和web上的其他材料中了解到的,useCallback通过确保回调的内存版本被传递给它来避免
子
组件的
重新
呈现,因此引用属性对子组件保持不变。但是,只有当我在
子
组件上使用
React
.memo
时
,所有这些才有效。如果没有
React
.memo,
子
组件无论如何
都会
重新
呈现。我的问题是,在这种情况下,如果没有对子组件应用
React
.memo,useCallback有什么用处。useCal
浏览 2
提问于2020-01-09
得票数 4
1
回答
React
是
重新
呈现整个顶层组件,还是只呈现其中发生更改的单个组件?
、
、
、
我想知道在效率方面,如果我在文件中只有这一行,就像create-
react
-app设置的那样,而另一个名为App的文件中的一个类,其中包含对许多其他类的调用,也可能包含对其他文件中的类的调用,这些子类中的一个小的更改将需要
重新
呈现整个App类,或者只
重新
呈现需要更改的单个或多个类。
浏览 3
提问于2018-07-27
得票数 0
1
回答
React
:当只有
子
组件需要
重新
渲染
时
,我如何防止
父
组件在鼠标移动上
重新
渲染
状态改变?
、
父
组件在onmousemove状态下更新x,y属性,然后通过props将这些属性传递给
子
组件。目前,
父
进程和chid
都会
在onmousemove上
重新
渲染
;有没有办法阻止
父
进程的
重新
渲染
,这样只会
重新
渲染
子
进程?示例:
父
对象是边界区域,
子
对象是自定义光标。
浏览 30
提问于2020-01-22
得票数 0
1
回答
功能组件嵌套vs. props
、
、
我是个新手,我有一个关于架构和设计模式的问题。我已经完成了我的第一个项目(一个interactive turing machine sequencer,如果有人感兴趣的话。我发现自己经常声明嵌套函数,例如 function MyReactList(props){ for (let i=0; i<20;i++){ return <div> <h1>{getHeadingFromSomewhereUsingIn
浏览 18
提问于2020-10-05
得票数 2
回答已采纳
1
回答
React
路由器导致无效的钩子调用
、
、
我有一个使用
react
-router的
React
应用程序。钩子的路由
时
,我的应用程序就会崩溃,并显示以下错误:2.setFoo] = useState('bar'); <div>
浏览 4
提问于2020-09-29
得票数 1
2
回答
React
:将State传递给同级
、
、
、
、
我将值发送到
父
状态,然后
重新
呈现,然后同级状态获取该值。但是我的组件也会
重新
呈现,并且输入字段将丢失该值。 我应该只将值发送给
父
对象,让
父
对象在
每次
输入更改时
重新
呈现吗? 还是使用上下文?
浏览 26
提问于2021-09-27
得票数 3
1
回答
如何优化子组件中的premitive和reference类型?
、
、
、
如果函数和数据属性都从父组件传递到
子
组件。如何使用纯组件优化类型。
浏览 8
提问于2021-05-31
得票数 0
2
回答
在JSX循环中向函数传输数据:作用域函数与数据属性
我与一位同事进行了长时间的讨论,以便在向函数发送数据(如ID或键)
时
在两个(或三个)概念之间做出决定。我的问题更多的是关于(记忆)性能,而不是语法糖。我一直使用方法一(就性能而言应该基本上等同于方法二),但在讨论之后,我开始质疑自己,是不是方法三的性能更好,因为它不会为
每次
呈现调用创建这么多函数实例?
浏览 0
提问于2019-02-01
得票数 1
3
回答
如果新提供的值相同,
React
是否会触发状态更新?
、
一旦this.setState()被调用,
React
组件是否会对其state进行一些检查,以查看state是否已更改。
浏览 1
提问于2018-01-05
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
memo、useMemo、useCallback 你真的用明白了吗
从源码中来,到业务中去,React性能优化终极指南
react-native总结心得
你的React组件还能跑得再快一点
React Hooks-缓存记忆
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券