腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
React
useContext
未在
状态
更
改时
重新
呈现
、
、
我有一个ExtensionsContext组件,它将扩展类对象的数组存储为
状态
。import
React
, {
useContext
, useState } from '
react
' return
useContext
(ExtensionsContext) export function Ex
浏览 25
提问于2021-03-28
得票数 1
回答已采纳
1
回答
React
:备忘录不起作用- OnClick按钮导致
重新
呈现
、
在这个例子中,我使用memo来防止组件
重新
渲染,但是,即使项目属性没有改变,它也会在每次单击按钮时
重新
渲染。根据
react
文档,只有当道具被更
改时
,带有备忘录的组件才不会
重新
呈现
。import
React
, { memo,
useContext
} from "
react
"; const ItemC
浏览 6
提问于2021-06-01
得票数 0
2
回答
为什么当
状态
从上下文中更
改时
,我的组件没有被更新?
我有App.js(祖父母)、CardWrapper.js(有一些样式的父)、Card.js(子)、AddressSearchComponent.js和Context.js,它们有一个共同的
状态
和还原函数当地址被更
改时
,我要更新所有的卡片。但在我的应用程序中,CardWrapper一开始只
呈现
一次,而不是
重新
呈现
状态
。如何在更新CardWrap
浏览 4
提问于2022-01-25
得票数 0
1
回答
ReactJS -从一个组件切换一个类,强制另一个组件重发
、
在更改了类列表所依赖的
状态
值之后,我正在尝试如何获得要
重新
呈现
的组件。我假设是因为它不是组件的直接属性,它不是为我
重新
呈现
的。我想在showDetails
状态
变量更
改时
重新
呈现
的Details组件:import { ScheduleContext/schedule-
浏览 3
提问于2019-11-18
得票数 0
回答已采纳
1
回答
如何使用
react
钩子在全局
状态
叶值更
改时
有条件地
呈现
组件
、
'}function useField(field) { }, );
浏览 1
提问于2020-10-07
得票数 1
1
回答
当提供者组件父级
状态
更
改时
,为什么不能更新子组件中的值(带有
react
上下文)?
、
但是,当我从其中一个子组件更新提供程序组件的
状态
时,另一个子组件不会使用提供程序组件的数据
重新
呈现
。import
React
, {
useContext
} from '
react
'; const {product} =_id) }}>Add</d
浏览 1
提问于2019-04-02
得票数 3
回答已采纳
1
回答
如何让
React
.memo功能与孩子一起工作?
我有一个无
状态
的函数组件<Sidebar/>,它只是在div中返回它的子组件。这个组件是由<App/>
呈现
的,它维护自己的
状态
,并将该
状态
的一个元素传递到它的一个子级中。const Sidebar =
React
.memo(({children}) => {}) return (
浏览 1
提问于2020-05-26
得票数 3
1
回答
为什么useEffect钩子不能在上下文中使用
状态
变量?
、
我的代码是here。 我希望显示数组testingData的内容。 但是,它不会显示出来。 当我移除useEffect钩子时,它就可以工作了。 你能告诉我为什么吗?我怎样才能修复它?
浏览 20
提问于2021-04-12
得票数 0
回答已采纳
2
回答
从另一个组件中更新组件的
状态
、
在一个
React
项目中,我有一个名为Auth.jsx的组件,用于管理身份验证和路由。实际上,我希望更新另一个组件中的
状态
和UI更新。 我在谷歌上搜索了这个,有些人说Redux可以帮上忙。但我不想使用Redux,而坚持纯粹的反应。我要做些什么来解决我的问题?我知道使用
React
.context可以在组件之间具有共享值,但是在共享值中的更改不会改变UI,因为
状态
没有更新。
浏览 1
提问于2020-06-11
得票数 0
回答已采纳
1
回答
有没有可能摆脱每个
重新
渲染的
useContext
计算?
、
.}, [])const someComponent = () => { <span>{contextValue}<
浏览 1
提问于2019-06-09
得票数 0
1
回答
为什么使用
useContext
触发器的自定义路由会
重新
呈现
?
、
、
、
我正在探索如何使用钩子来响应上下文,并注意到为什么我的自定义路由每次发生上下文
状态
更
改时
都会
重新
呈现
。在我的示例中,我创建了一个具有useReducer钩子的上下文提供程序,该钩子可以切换加载
状态
。我在路上学到了这个, 下面是解决这个问题的。/ }, []); //
浏览 1
提问于2020-12-01
得票数 1
回答已采纳
1
回答
React
的上下文API
重新
呈现
包装在上下文中的所有组件
、
、
、
本质上,每当上下文中的
状态
值发生变化时,在提供程序之间包装的整个组件都会
重新
呈现
并导致性能下降。decrement, counter, hello }} ></CounterContext.Provider> <Counte
浏览 4
提问于2022-09-04
得票数 5
3
回答
静态值作为钩子输入
、
、
我有一个抓取服务,它异步地获取新数据,并且希望在获取新数据时更新组件。class SomeService { static fetchData = async () => { }; useEffect(() =
浏览 1
提问于2020-01-09
得票数 5
回答已采纳
3
回答
如何在
状态
更
改时
停止上下文使用者中列表项的
重新
呈现
我有一个
react
项目,我使用上下文api来管理应用程序的
状态
。问题是,当
状态
更
改时
,所有项都会
重新
呈现
,这会导致延迟。我的问题是,如果没有点击,如何阻止其他项目
重新
呈现
。item.jsximport {
浏览 0
提问于2019-08-16
得票数 0
回答已采纳
9
回答
React
组件
未在
状态
更
改时
重新
呈现
、
我有一个
React
类,它将转到一个API来获取内容。我已经确认数据正在返回,但不会
重新
渲染: getInitialState: function() { }); this.setState({ deals: newDeals });这是最新的交易列表: var Gmail =
React
.createClass
浏览 93
提问于2014-09-19
得票数 58
回答已采纳
1
回答
如何更新一个分支中的上下文,以及如何在另一个分支中使用
、
我可以使用
React
来管理itemsInCart的全局
状态
,允许Product更新上下文,只允许Nav使用和
重新
呈现
。我不想
重新
渲染整个应用程序的变化。阅读
React
,我看到上下文用户需要从提供程序下游,所以不确定这是可能的。
浏览 1
提问于2020-11-13
得票数 0
回答已采纳
2
回答
即使提供程序提供相同的上下文值,也要
重新
呈现
上下文使用者吗?
、
我认为一般规则是:上下文使用者只有在上下文值发生变化时才
重新
呈现
。规则: 因此,当这两条规则都适用时,它
浏览 6
提问于2022-08-07
得票数 1
1
回答
如何setState到一个新的对象?
、
我正在学习
React
,所以可能我的做法是错误的,但我有一个对象,其中包含一个来自父组件的数组(目前只是硬编码的虚拟数据),并且我在一个子组件中的按钮上有一个click处理程序,当被单击时,随机地对该数组进行
重新
排序/
重新
排序,一旦发生这种情况,我希望在页面上
重新
呈现
数组中的项(通过映射)。当我对新
状态
执行console.log时,它每次都会记录新
状态
,但不会更新/
重新
呈现
页面上的内容。我遗漏了什么或做错了什么?为什
浏览 0
提问于2019-02-09
得票数 2
1
回答
带有
状态
和onChange的
React
useMemo依赖循环
在下面的代码中,将
呈现
FormExample。Form是SampleTextField的包装器,处理所有子字段的更改和
状态
。我正在尝试使用useMemo,这样一个字段中的更改不会
重新
呈现
另一个字段。问题是handleChange函数是用它的state作用域缓存的,所以如果我更改第一个字段,然后编辑第二个字段,
状态
将被第一个字段的旧值覆盖。我还尝试将handleChange添加到useMemo的依赖项数组中,但因为每次
状态
更
改时
都会创建一个新的handleChange实例
浏览 26
提问于2020-12-15
得票数 1
4
回答
在布尔值更改后使条件反应组件重命名器
、
、
我有一个
react
组件,它根据用户的登录
状态
有条件地
呈现
JSX。 { boolIsLoggedIn ?<SomeLoggedInComponent /> : <SomeNotLoggedInComponent /> }我认为我需要使用
React
.useState()和/或
React
.useEffect目前,我可以注销和登录,并且isLoggedIn()函数可以工作,但是我想要有条件地
浏览 10
提问于2021-03-21
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券