腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
什么
会
导致
React
组件
呈现,即使它
的
属性
和状态没有改变?
我有一个
组件
,它
的
属性
由父
组件
设置。父
组件
会
定期
更改
,但子
组件
的
道具不会
更改
。shouldComponentUpdate(nextProps, nextState) {NEXT STATE =====
浏览 0
提问于2017-11-30
得票数 0
1
回答
React
组件
属性
中
的
更改
是否
会
导致
重新
渲染
?
、
我正在构建一个简单
的
计时器作为
React
练习。现在,我只专注于让秒级工作。当用户在baseSeconds
中
输入选择时,计时器将在那一秒停止。我知道,根据我作为测试输出
的
{this.props.baseSeconds},
组件
中
的
属性
正在发生变化。但是当我把this.state.baseSeconds作为道具时,计时器就会继续计时。设置
的
父
组件
: const baseMin = []; for (var i=0; i &
浏览 43
提问于2020-04-02
得票数 1
回答已采纳
2
回答
如果父
组件
的
连接是`shouldComponentUpdate`=false,
是否
重新
呈现``connect()``ed子
组件
?
、
、
我想知道如果connect()ed
的
父
组件
在shouldComponentUpdate
中
返回false,它
是否
会
重新
呈现connect(Foo extends提供给它们)保持不变,那么它们都不应该
重新
渲染
。但是,如果redux存储
的
状态发生
更改
,并且connect()ed Baz
组件
收到状态
更改
的
通知并获
浏览 2
提问于2017-11-08
得票数 1
1
回答
React
本机ScrollView阻止/允许在滚动开始事件上滚动
、
、
、
我有一个ScrollView (实际上是Animated.ScrollView),我想根据内部
组件
的
一些状态来决定
是否
允许在scroll start上垂直滚动。我知道有一个scrollEnabled
属性
可以工作,但是滚动视图包含一些
组件
,基于内部视图
的
交互来
渲染
和
更改
scrollEnabled
属性
会
导致
重新
渲染
,这会丢弃一些帧,因为我
的
应用程序需
浏览 78
提问于2021-04-26
得票数 0
回答已采纳
2
回答
React
本机
重新
呈现所有
组件
,包括子
组件
、
、
、
我想要在redux状态改变时
重新
渲染
一些特定
的
子
组件
,以便如何解决此问题 <ItemMiniCard price={prop.priceprop.id) }} />
浏览 2
提问于2019-11-02
得票数 0
2
回答
React
functional component如果在另一个功能
组件
中
定义,则
重新
呈现整个
组件
、
、
1])}> </button> </>} 方法1和方法2呈现完全相同
的
东西,除了它们
的
重新
呈现行为不同。在方法1
中
,当我单击Plus One并检查DOM时,我发现整个列表都
重新
呈现了。如果我使用方法2,那么只有新添加
的
数字被插入到DOM
中
。我发现它们都有自己
的<
浏览 13
提问于2020-03-30
得票数 0
1
回答
混合Redux和useEffect钩子
、
我读到这在理论上是可以
的
。在我
的
小用例
中
,我遇到了一个问题,混合这些技术
会
导致
双重
重新
渲染
。 首先,当redux分派被执行时,一些
组件
通过useSelector使用
属性
。然后,在功能
组件
已经被
重新
呈现之后,将应用一个useEffect钩子来更新某些
属性
的
状态。此更新将再次
重新
触发
渲染
。 例如,在我
的
例子
浏览 9
提问于2020-08-05
得票数 0
1
回答
即使我们不传递道具给
组件
,
组件
也
会
重新
渲染
吗?
我正在学习
React
,我想问一下,无论是函数
组件
还是类
组件
,即使我们根本不传递道具给它,
是否
也要
重新
渲染
。为了简单起见,让我们想象一下<Counter><Input/></Counter>。所以我们有计数器
组件
,里面有输入
组件
。问题是,当我们在计数器
组件
中
更改
状态时,即使我们没有向输入传递任何
属性
,
组件
<em
浏览 9
提问于2020-04-03
得票数 1
2
回答
编写优化
的
React
功能
组件
据我所知,当需要
重新
渲染
或有任何状态更新时,整个
React
功能
组件
都会
重新
运行,那么如何正确管理这些函数
中
的
状态?如果你不想在函数每次
重新
运行时都
重新
创建它,那么让它空出事件处理程序这样
的
成员
是否
很重要? 对于编写优化
的
功能
组件
,
是否
有某种最佳实践?
浏览 0
提问于2019-08-31
得票数 0
2
回答
提高
react
应用程序性能
我目前正在开发一个基于
react
redux
的
web应用程序,它在UI上显示大量数据。当数据大小增加时,每秒
的
帧数减少。此外,某些表单显示
组件
的
时间较长,并且显示速度较慢。如果有人可以指导我正确
的
渲染
方法或一些编码标准需要遵循这样
的
应用程序,这将是一个很大
的
帮助。-Thanks 我目前正在检查我
的
应用程序
是否
使用了
react
生命周期
组件
(由任何其他开发人员显式使用
浏览 1
提问于2019-01-26
得票数 2
1
回答
诱导从其他
组件
React
.js
重新
呈现
、
、
我想从另一个
组件
引发
重新
渲染
,避免“触发
组件
”
重新
渲染
。<PopUpComponent /> )我以为用
React
.memo包装SomeComponent并在PopUpComponent
中
更改
一个
属性
就可以了,但是在SomeC
浏览 10
提问于2019-11-05
得票数 0
1
回答
性能问题-仅更新显示数据
的
组件
、
、
我有一个类似这样
的
组件
结构(<PostDetail>是父
组件
):通过PostContext传递
的
处于post状态
的
数据(见下文) "_id": "5eb1a5dd53ec08cdabca7ef3comments": "[{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, …]"} 在下面的屏幕上,当我单击我
浏览 9
提问于2020-08-03
得票数 1
2
回答
React
.memo和withRouter
、
、
我不想在某些路径上
重新
渲染
我
的
组件
,尝试使用
React
.memo并使用withRouter HOC检查当前路径。} export default
React
.memo( withRouter(MyComponent), compare);
浏览 8
提问于2020-03-28
得票数 2
1
回答
React
在链接之间导航
、
、
<BrowserRouter></BrowserRouter> 假设应用程序
组件
呈现Header(链接列表)和Main(路由列表),component.Does从一个链接导航到另一个链接
重新
呈现应用程序
组件
浏览 2
提问于2018-08-23
得票数 1
1
回答
我认为
react
-spring (useSpring)
会
导致
组件
重新
渲染
很多次,但它可能不会,我们如何做到这一点呢?
、
我认为
react
-spring
会
导致
组件
重新
渲染
很多次,所以如果它是一个已经有大量useSpring()工作要做
的
组件
,那么
react
-spring不是最适合这个任务
的
。在他们
的
示例
中
,我可以看到它
重新
渲染
了很多次: (通过查看console.log输出,其中包含大量
的
renderCount打印输出。当我们将持续时间
更
浏览 4
提问于2021-04-21
得票数 1
1
回答
按顺序同步呈现
React
组件
、
、
、
我正在创建一个
React
应用程序并使用Mobx进行状态管理。由于<ComponentB/>使用这些鼠标坐标作为道具,因此当用户移动鼠标时,ComponentX
会
不断地
重新
渲染
,从而
导致
子
组件
也
会
重新
渲染
。(mouseCoordiantes和renderC是Mobx observables,因此只要它们
的
值发生
更改
,使用它们
的
组件
就会自动<em
浏览 90
提问于2018-06-01
得票数 0
3
回答
shouldComponentUpdate和内置diffing
的
区别
、
如果我在render()方法中使用了一些昂贵
的
逻辑,那么shouldComponentUpdate()就是一个非常有用
的
东西,因为我可以阻止render()调用。但是,如果我
的
render()方法只返回Element,而不执行任何代价高昂
的
代码,那会怎么样呢?在render()调用时,shouldComponentUpdate()
中
的
比较(让我们以PureComponent
的
实现为例)和内置
的
React
diffing有什么不同吗?
浏览 0
提问于2018-11-12
得票数 1
2
回答
如何避免在
React
中
不必要地
重新
渲染
组件
?
、
、
、
return <> <Child2 setValue={setValue} /> } 但是每次调用Child2
的
setValue时,Child2都会
重新
渲染
,尽管它
的
道具没有
更改
(Child1也
会
重新
渲染
,但这是自
属性
value
更改
后
的
浏览 82
提问于2021-11-12
得票数 1
回答已采纳
2
回答
子
组件
如何在不侦听生命周期方法
的
情况下从父
组件
接收道具?
、
、
为了更新子
组件
中
的
props对象,通常使用生命周期方法ComponentWillReceiveProps。但我意识到,可以在不侦听ComponentWillReceiveProps
的
情况下更新子
组件
的
props。例如,在以下名为App
的
组件
中
,子
组件
Comp能够在不侦听生命周期方法ComponentWillReceiveProps
的
情况下接收props。主要
的
App
组件</
浏览 6
提问于2019-07-09
得票数 2
2
回答
在响应式
react
web应用程序
中
调整窗口大小后视频播放器重置?
、
、
我很难让视频播放器在我
的
响应式web应用程序
中
调整窗口大小后继续播放。我正在使用
react
-responsive库来帮助实现这一点。我有一个不同
的
MediaQuery元素来处理我
的
外部"content“
组件
中
的
每个窗口大小范围,这个
组件
使用antd
组件
处理整个页面布局,所以我猜发生了什么事是
组件
的
不同部分为每个范围显示
的
,
导致
视频在每次
浏览 0
提问于2018-03-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
memo、useMemo、useCallback 你真的用明白了吗
React 入门
React 状态管理:状态与生命周期
你真的了解React吗?这里有50个React面试问题
WebAssembly中的某些更改可能会导致Meltdown和Spectre Browser修补程序无效
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券