腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
防止
子
组件
在
带有
备注
的
上下文
提供
程序
下
重新
呈现
、
、
、
我正在使用React中
的
上下文
提供
程序
来跨多个
组件
共享数据。但是,由于值从我
的
一个
子
组件
更改,它会
重新
呈现
我
的
所有其他
组件
,这在一定程度上会导致性能问题。所以我想
防止
我
的
子
组件
被
重新
渲染。我尝试使用React.memo(),但每当我设置
上下文
提供
程序
浏览 15
提问于2021-01-05
得票数 4
2
回答
有没有办法让
上下文
只在数据发生变化时才
重新
渲染?
、
、
、
如下所示,我有一个基本
的
react
上下文
设置。 我
的
愿望是,使用
上下文
的
子
组件
应该只在
上下文
数据更改时
重新
呈现
,但我发现情况并非如此。如果我更新与
上下文
没有关联
的
调用setData2,则会在Container上触发状态更新,随后会触发
重新
计算,并导致使用
子
进程进行更新。有问题
的
子
组件
已经<em
浏览 24
提问于2020-09-15
得票数 0
1
回答
有状态
的
提供
程序
可以增加
重新
呈现
的
数量吗?
、
、
、
想象一
下
这样一个重要
的
上下文
提供
程序
: export default CurrentUserContext,我有一个名为"Profile“
的
屏幕,它
呈现
当前用户
的
数据(他
的
头像在一个名为"Header”
的
自定义
组件
中,以及一些文本(也相对于他
的
数据)<e
浏览 3
提问于2020-10-10
得票数 0
2
回答
即使
提供
程序
提供
相同
的
上下文
值,也要
重新
呈现
上下文
使用者吗?
、
我认为一般规则是:
上下文
使用者只有在
上下文
值发生变化时才
重新
呈现
。规则: 当
提供
者
的
值支柱发生变化时,所有
提供
者
的
后代消费者都会
重新
呈现
。然而,在这个示例应用
程序
(为了能够看到应用
程序
运行,您可能需要把它带到自己
的
窗口: ),每个
组件
重新
呈现
,不管
上下文
值是否已经改变。为了更进一步,我直
浏览 6
提问于2022-08-07
得票数 1
2
回答
如何阻止useState
重新
呈现
未使用状态
的
组件
、
我有一个父
组件
A,其中设置了state和useState。父
程序
有两个子
组件
--
组件
B (接收useState作为支柱)和
组件
C (接收state作为支柱)。因此,如果B运行setState,那么C应该
重新
呈现
.一切都很好。我遇到
的
问题是,B也
在
重新
呈现
,尽管它没有将state作为一个支柱。理想情况
下
,我只希望C
重新
呈现
。另外,我不想将以前<em
浏览 3
提问于2020-07-15
得票数 0
1
回答
子
组件
仍然被
重新
呈现
,即使它没有使用
上下文
。
、
、
我
的
反应代码中有以下结构: const [value1, setValue1] = useStateChild
组件
不使用SomeContextChild
组件
只使用SomeContextProvider (这是否意味着
子
组件
正在使用
上下文
)?下面是一个场景:
在
重新
呈现
true.When 时,Child也会<e
浏览 8
提问于2021-12-30
得票数 1
回答已采纳
3
回答
状态更改时,React
上下文
组件
不会更新
、
、
、
我正在尝试
在
一个功能
组件
中创建一个react
上下文
提供
程序
。我使用useState钩子为其他
组件
提供
一个数组,并使用一个add函数将一个新值推送到该数组中。数组和add函数都是通过
上下文
提供
程序
提供
的
。它似乎是通过执行以下操作来使用
带有
状态挂钩
的
推送 var newArray = array newArray.push("text&qu
浏览 24
提问于2020-04-06
得票数 1
回答已采纳
1
回答
在所有
组件
中使用useEffect以
防止
组件
中不必要
的
重
呈现
是个好主意吗?
、
我
的
情况是, 如果我有一个由于某种原因应该
重新
呈现
的
父
组件
( state 或 props 中
的
更改),以及一个不改变其状态或props
的
子
组件
,或者如果该
子
组件
只是一个表示
组件
,没有状态或道具。在这种情况
下
,父
组件
将被
重新
呈现
,其
子
组件
也将由父
组件
浏览 0
提问于2020-09-15
得票数 1
回答已采纳
1
回答
函数和在React
上下文
中
重新
呈现
。
关于新
的
api,我有两个问题: <ThemeTogglerButton /> );
在
很多示例中,
提供
者
组件
的
值都是高级别的-component (与上
浏览 0
提问于2018-09-29
得票数 2
回答已采纳
2
回答
反应语境:什么时候儿童被
重新
呈现
?
、
在
中,Nicholas帮助我理解了当
上下文
值Provider
提供
更改时,Provider会
重新
呈现
其后代Context.Consumer
组件
。 Nicholas还帮助我理解了Provider知道
上下文
值是否已经改变
的
唯一方法,就是它
浏览 2
提问于2019-03-27
得票数 12
回答已采纳
1
回答
当
上下文
使用者中
的
任何状态发生变化时,是否响应
重新
呈现
所有
组件
?
我正在开发一个应用
程序
,在这个应用
程序
中,我开始将很多道具转移到整个环境中。本质上,我有一个
上下文
提供
程序
组件
,包装了许多子
组件
。这是预期
的
行
浏览 4
提问于2020-07-31
得票数 3
回答已采纳
2
回答
如何在广泛使用React时利用Next.js服务器端
呈现
?
、
、
、
我也想使用一些客户端抓取,虽然解释说,
在
组件
中使用React钩子会使它
呈现
客户端,但对于这对DOM树上/
下
的
其他
组件
的
影响似乎很少。到目前为止,我发现了一些事情,我想知道我
的
假设是否正确: 似乎使用钩子
的
组件
就像典型
的
React -当父
呈现
中
的
效果/状态钩子
重新
呈现
时,它们
的
子<
浏览 14
提问于2022-11-10
得票数 3
回答已采纳
2
回答
React:获取层次结构中
的
组件
顺序
、
也是
上下文
提供
程序
。那么,ColumnContainer.Row
提供
的
上下文
是一个整数,其思想是,
在
每个ColumnContainer.Row
呈现
时,它将自己(可能是任何对象)添加到引用在
上下文
中传递
的
数组中,并以
浏览 1
提问于2018-06-09
得票数 26
回答已采纳
1
回答
Redux如何使
组件
的
重
呈现
最小化?
、
、
这是一个关于React / Redux
的
高级问题。 似乎我可以
在
一个
上下文
(作为
上下文
使用者)
的
基础上制作我
的
应用
程序
的
每个
组件
,并且使用这个
上下文
作为唯一
的
数据存储。但是,当
上下文
发生变化时,我
的
应用
程序
的
每一个
组件
都会
重新
呈现
--这是不可取
的
。
浏览 2
提问于2020-02-25
得票数 0
1
回答
子
组件
使用“behavior redux`”
的
行为在其父重选器时如何改变?
、
、
、
在
,我们被警告说,useSelector“不会因为
组件
的
父
重新
呈现
而阻止
组件
重新
呈现
,即使
组件
的
道具没有改变”,与connect不同。 这对我来说是个新闻。connect是否
防止
在
正常
子
组件
不能
重新
呈现
的
情况
下
重新
呈现
?更具体地说,当存储和
浏览 0
提问于2019-09-07
得票数 0
回答已采纳
2
回答
是否每次使用React
上下文
访问对象时都会创建对象
的
新实例?
我有一个钩子,它返回响应
上下文
,并允许我访问一个大对象文本,该对象文本永远不会改变。当我使用钩子时,它调用一个返回对象
的
函数。我想知道
的
是,如果我
在
容器
组件
中检索该对象一次并将其作为道具传递给其
子
组件
,那么
在
许多子
组件
中访问
上下文
是否更有效?如果我多次使用
上下文
访问对象,我会浪费实例化这个对象,因为我已经
在
容器中使用了它一次吗?
浏览 5
提问于2022-06-20
得票数 2
2
回答
双重渲染useEffect reactjs
、
、
我尝试使用react context provider获取异步获取数据,我不明白为什么会有两个使用context
的
子
组件
呈现
,第一个是初始
上下文
状态,第二个是获取
的
数据。有什么合适
的
方法来避免它吗?
浏览 15
提问于2020-02-20
得票数 0
回答已采纳
2
回答
如何
防止
子
组件
在
反应中重
呈现
?
、
我对
重新
复制
子
组件
有问题。Child Component );操作checkAuth()会导致authReducer中
的
isLoading因此,
在
isLoading更改后,
子
组件
将
重新
呈现
。 在这种情况
下
,如何
防止
子
组件
的
重新
浏览 7
提问于2022-11-04
得票数 1
1
回答
我应该在哪里放置/处理定期数据更新
的
反应?
、
但是,我希望
在
定期轮询和更新SQLite数据库
的
背景下有某种通用
的
同步工作。我在想,如果它是
在
一个
上下文
中,它将触发它下面的每个
组件
的
重新
呈现
,如果我有一个类似于数据输入表单
的
东西,这可能会有问题,因为重
呈现
会导致我失去焦点。
在</em
浏览 0
提问于2021-07-12
得票数 -1
1
回答
当
提供
者
组件
父级状态更改时,为什么不能更新
子
组件
中
的
值(
带有
react
上下文
)?
、
我试图
在
我
的
项目中使用。我实现了一个
提供
程序
组件
,并且
在
两个子
组件
中使用数据。但是,当我从其中一个
子
组件
更新
提供
程序
组件
的
状态时,另一个
子
组件
不会使用
提供
程序
组件
的
数据
重新
呈现
。我使用这些特性
的
反应<em
浏览 1
提问于2019-04-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微软 Office iPhone 版正测试 Fluent 流畅版上下文菜单和功能区
被称为“三大框架”替代方案,Svelte 如何简化 Web 开发工作(下)
React.js Components:基础指南
基于Excel和Java自动化工作流程:发票生成器示例
React 16.4.0 发布,构建用户界面的 JavaScript 库
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券