腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
状态
对象
重新
排
序时
React
组件
重新
挂载
、
、
我有一个
react
-redux应用程序,并且当子
组件
的位置在
状态
改变时使用
react
-transition-group进行转换。但是,如果我的redux
状态
对象
的顺序改变,
组件
将卸载,然后
重新
安装,而不是更新。这会阻止零部件平滑过渡到其新位置。有没有办法在不引入新
状态
的情况下解决这个问题?我的父
组件
如下所示: class ParentComponent extends Component {render()
浏览 11
提问于2019-07-04
得票数 0
1
回答
如何使用
React
组件
类语法声明样式化
组件
、
在使用
React
类语法时,如何在
React
组件
的render()方法之外声明样式
组件
? 我的动机是有
状态
的
组件
被意外地
重新
挂载
。由于它们的父类是样式化的
组件
并在render()方法中声明,因此它们被
重新
挂载
。这会导致在每次渲染时
重新
创建父
对象
,从而重置其子
对象
的
状态
。
浏览 28
提问于2019-02-04
得票数 0
回答已采纳
1
回答
如何处理
React
组件
层次结构以确保
状态
清理?
、
我正在创建我的第一个
React
应用程序,我正在与一个我不太理解的bug作斗争。我
挂载
了一个
组件
(A),然后它
挂载
了另一个
组件
(B),然后它
挂载
了另一个(C)。用户交互会导致卸载父
组件
(A)而不会遇到任何问题(使用
React
.unmountComponentAtNode())。然后,我
重新
挂载
组件
以
重新
启动活动,并开始在调用setState()时出现错误: 未捕获的错误:不变冲突:
浏览 6
提问于2015-02-07
得票数 0
1
回答
如何停止
重新
挂载
并避免使用
React
Router 5和<Switch>提升
状态
?
、
、
React
Router 5的默认行为似乎是在每次选择时
重新
挂载
组件
。我一直在将
组件
状态
提升(路由)到路由器中,并作为道具传入。这不可能是对的有没有一种正确的方法来保持一个
组件
的
挂载
,这样我就可以访问同一级别的其他路由,并保持以前
挂载
的
组件
的
状态
?</Route> </Switch> 我能想到的唯一替代方法是标签,在那里我保持所有项目的<e
浏览 13
提问于2020-06-19
得票数 0
3
回答
React
-Router -链接到不触发页面unMount的同一页面
、
、
我正在使用
react
-router Link浏览我的SPA应用程序。我在..
浏览 26
提问于2017-02-20
得票数 3
回答已采纳
4
回答
React
- Rerender on props change /动态更改css而无需
重新
渲染
、
、
我要求在显示/隐藏导航时隐藏
React
应用程序上的页面内容。为此,我们将一个道具传递给
组件
,并处理样式
组件
中的显示css,如下所示:const PageContent = styled.div`'none' : 'block')};虽然这可以很好地工作,但当属性发生变化时,内部页面内容将
重新
呈现,这是预期的,但不是所需的。有没有一种方法可以动态控制隐藏/显示主内容持有者,而不需要每次
浏览 0
提问于2020-08-07
得票数 0
2
回答
redux存储被更新时,
react
组件
是否会被卸载和
重新
安装?
、
、
我的
组件
有一个按钮。通过单击该按钮,将发出一个操作,并进行相应的API调用。API调用的响应存储在redux中。但是,每当对redux存储进行更新时,
组件
(我正在处理的
组件
)就会被卸载和
重新
挂载
。因此,当
组件
重新
挂载
时,
组件
的内部
状态
将被破坏和
重新
创建。当redux存储被更新时,
组件
是否需要卸载和
重新
安装?如果是预期的,我应该如何保持
组件<
浏览 2
提问于2019-08-23
得票数 3
回答已采纳
1
回答
'this‘的
React
.js
组件
上下文
、
我使用reactjs和es6 WeakMap将
状态
映射到特定
组件
。为此,我使用
组件
的this值作为与该
组件
关联的存储区的WeakMap中的键。当一个
react
组件
从DOM中卸下并
重新
挂载
时,
重新
挂载
的
组件
是否给出了一个新的this 上下文?我从remount 文档中推断,
组件
的一个新实例是在
重新
挂载
时创建的,但并没有将其明确说明为实际情况。如果有
浏览 1
提问于2015-04-26
得票数 0
回答已采纳
1
回答
在useEffect中设置
状态
,然后作为支柱传递
不太清楚为什么这不起作用--我想根据传递的支柱设置
状态
,然后将
状态
作为支柱传递,但是当我在useEffect中使用它时,它不起作用。activeValue]); <Options /> 然后,在Options
组件
中,我基于clickedIndex设置
状态
const [state, setState] = useState({ [clickedIndex]: &quo
浏览 4
提问于2022-05-15
得票数 0
2
回答
为什么
React
组件
会在
状态
改变时卸载并
重新
挂载
?
、
、
为什么每次使用setDrawerOpen时都要卸载并
重新
挂载
HomeTypes
组件
?
组件
内部的
状态
更改是否总是会导致该
组件
卸载,然后
重新
挂载
?import { FontAwesomeIcon } from '@fortawesome/
react
-font
浏览 3
提问于2020-11-14
得票数 0
1
回答
应答路由器5:知道何时有手动URL更改
、
我想要的是防止通过浏览器URL手动触发某些路由。那么,是否有任何方法可以判断要应用的路由是在浏览器URL位置触发了manually(typing,还是通过反应路由器 (<Link>或useHistory().push)触发了?
浏览 6
提问于2019-12-11
得票数 1
1
回答
React
延迟加载的
组件
正在丢失其
状态
(已卸载)
、
、
、
我有以下
组件
,它在需要时加载我的
组件
(在路由更改时)。function DynamicLoader(props) { /> })} </Switch> 只要为每条路径
挂载
组件
,这就可以很好地工作,但
浏览 27
提问于2019-07-04
得票数 5
回答已采纳
2
回答
如何使用功能
组件
中的
React
钩子确保一行代码只执行一次?
、
、
我希望
react
组件
中的一行代码仅在
组件
挂载
时执行,而不是在
重新
呈现时执行。在有
状态
组件
中,我将在componentDidMount/componentWillMount方法中执行此操作。
浏览 68
提问于2020-08-05
得票数 0
回答已采纳
2
回答
React
Router选项卡--保持
组件
已
挂载
、
、
、
我使用
React
Router创建了选项卡,每个选项卡具有不同的路由。但是,我希望通过保持隐藏选项卡的
挂载
来保持选项卡转换之间的选项卡
状态
。我该如何实现这一点?每次路由切换时,
React
路由器都会
重新
挂载
每个
组件
。理想情况下,我会找到一种解决方案,使第一次点击后不显示的选项卡保持
挂载
状态
浏览 1
提问于2017-10-13
得票数 6
2
回答
如果在另一个
组件
中定义了
组件
,则呈现之间的丢失
状态
、
、
、
这里的代码框:const Users = () => {} 在Toast仍处于打开
状态
时查看UserForm页面时,当Toast关闭时将重置UserForm
状态
。我已经发现问题是在E
浏览 1
提问于2021-03-10
得票数 1
回答已采纳
3
回答
React
:更新子
组件
而不
重新
呈现父
组件
、
下面是一个简单的例子:const { Component } =
React
<script src="https://cdnjs.cloudflare.com/ajax/libs/
react
/16.6.3/um
浏览 0
提问于2018-08-25
得票数 15
回答已采纳
1
回答
对象
数组上的
React
setState渲染每个
组件
我正在使用
React
,并希望更新处于某个
状态
的
对象
数组。this.state.elements.slice().concat({key: 'val'});但我在这个问题上遇到的问题是,当这些数据绑定到呈现函数和
组件
中时,它会
重新
呈现每个
组件
。this.state.elements, (el, index) => <Component key={`el-${index}`} el={
浏览 9
提问于2017-12-13
得票数 1
回答已采纳
3
回答
当变量用作
状态
时,
React
State被持久化
、
当我为
状态
(EG 1)中的一个键使用变量时,即使在
组件
卸载之后,该
状态
也会持续存在。 如果只是将物体直接放在(EG 2)中,就不会出现这种问题 我不能理解为什么那会如此..。const form = { } state = {form: form } class extends
React
浏览 20
提问于2019-01-09
得票数 0
回答已采纳
1
回答
如何使用
react
_on_rails
重新
挂载
与ReactRailsUJS.mountComponents类似的
组件
、
在一个
react
rails项目中,我已经将
react
-rails gem转换为
react
_on_rails。在无限滚动中显示的一些
组件
在使用ReactRailsUJS.mountComponents滚动时会被
重新
挂载
。如何使用
react
_on_rails以这种方式
重新
挂载
组件
浏览 2
提问于2016-09-12
得票数 0
回答已采纳
1
回答
尽管传递了一个更新的支持值,但子
组件
仍然保持旧的支柱值。
、
,父
组件
通过更新其
状态
来更改testParam: testParam: "A completely different value"通过这样做,子绘图
组件
将
重新
呈现用户通过与HTML画布交互并拖动一个点来更改多边形--当他们拖拽(鼠标向下)时,我只
重新
绘制该
组件
,我通过使用多边形的本地副本更新其
状态
来实现这一点,随着用户拖点,多边形的
状态
会发生变化。当用户停止拖动(并在鼠标向上移动)时,
浏览 2
提问于2022-03-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
React 入门
你的React组件还能跑得再快一点
Web前端:VueJS与ReactJS—比较指南
React 状态管理:状态与生命周期
React 高阶组件介绍
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券